skysight-inc/HackerNews huggingface dataset:
What "REPL" do you use that locks up Emacs while it loads?

Unless I am very much mistaken, cmuscheme.el (a.k.a. Inferior Scheme mode) and all the other modes derived from Comint do not ever lock up Emacs.
Using Arduinos as SystemModeler Components
Ruby DSLs for fun and profit
Nice paper guys. Any plan to get something peer-reviewed? It would be useful for motivating biologists.

Anyone interested in using Julia for bioinformatics is invited to contribute to, or follow the progress of, the BioJulia project: https://github.com/BioJulia/Bio.jl
Does it, though? How many people actually download and watch the leaked movie, and then go tell all their friends how bad it was? Would have to be a pretty big number to make a significant difference in ticket sales, right?
It's more natural to you (and to be fair, most programmers who have used OOP languages) purely because you're used to languages which work that way.
That's what was claimed killed Ang Lee's Hulk movie, and I tend to believe it. It was not a good movie, and in a just world should have failed - but the public had no idea that it was going to be bad until the leak, and would have piled into theaters on opening weekend.

http://whatculture.com/film/5-movie-flops-blamed-piracy.php/...
Let me develop your web app – for free
Hi,

I want to offer my development services to HN community.

I will be developing in PHP(Laravel), I can also do front-end development.

I cannot design. You provide that.

Your project has to be clearly defined - not too many feature creep please.

Example project : ( http://nanosupply.co ) -> NGINX, Laravel, MySQL, Bootstrap3, Elasticsearch

Please comment with your project details, expected timeframe and contact information.
Thanks, tried that. As I recall it did help with things like power, but I had issues, since forgotten.

As it happens, I am right now using i3 4.7.2, installed last night from linuxmint's repositories. I'm trying to use just i3, along with whatever i3's package recommended.

So far so good. But it didn't sleep last night, the screen just blanked. At least it's Saturday. :)
It depends on the quality of your screen. On my previous laptop I had a high-quality WLED screen and ST3 looked clearly better than everything else on Windows. On my current cheap laptop however, everything looks quite pixelated anyways and I actually prefer the rendering of gVim or Notepad++.
You may want to read the actual article. It says pretty much exactly that.

> In the decades since, many Americans have come to believe that the wall fell thanks to President Ronald Reagan’s direct, personal intervention. In a 1987 speech in front of the Brandenburg Gate in a divided Berlin, he told Soviet leaders to “tear down this wall” — and so, we’ve been told, they did.

> This misreading of the actual fall of the wall is, at best, incomplete; at worst, it’s dangerous, contributing to the belief that American leaders can go “from Berlin to Baghdad,” shaping world events while ignoring the complex realities of the locals.
http://nanosupply.co - link
For anyone in the Chicago area, Leah Hanson is giving a free Julia workshop next weekend (11/15):

http://www.meetup.com/JuliaChicago/events/216950712/

Should be a great way to get introduced to the language and pose your nagging questions to a community expert.
I've been using this Javascript library: https://vtex.github.io/front.phone/
Not always the case, sometimes the compliment is legitimate. One should probably not take it to mean "you're done studying forever" though.
That is why we need a companion post entitled "Good Customers vs Bad Customers". I work full time at an investment bank and about 15 hours per week on the side doing consulting. I've done side work now for almost four years for one guy. He pays me 1/4 what I make in my full time job and gives me 10x the hassle. I've done multiple projects for him where the payback period is 2 months and the NPV is 6 figures. He takes it for granted at this point. I'm slowly steering him to value based pricing for that reason.

Every once in a while though he sets me on a ridiculous project that is the financial equivalent of digging a hole and filling it back up again. I see pet projects like this all the time at the bank. At least there, it isn't impacting people's personal bottom line. This guy's motives for them, I don't understand at all.
I'm hoping for more of these Internet crimes, if only because the transcription of Twitter posts into official court documents amuses me. Or is that "#amusesme"?
> Using a DSL (domain specific language) is an excellent way to ...

Yet you use API written in Ruby instead of DSL. Why the fsck are rubysts
stupid enough to abuse the term DSL?
I run a small consultancy (myself, though I engage peers whose work I respect as subcontractors for larger jobs), and the #1 issue I've faced are company representatives who look for consultants to make them, personally, rewarded: Their concern is primarily their own personal benefit, not the benefit to the company. Whether it's professional sports tickets, expensive dinners and lunches (which sound small in the small, but when you have a company representative who schedules regular "status meetings" during lunch/dinner, you know where it's going), and so on, it is an industry absolutely dominated by kickbacks, the whole notion of which feels dirty and fraudulent.
> I'm reading "OOP in the style of the C++/Java/C#/etc branch of the OOP family tree".

You read mostly right. But the OOP language I like the most is Ceylon (it also has a first-class support for the functional paradigm).
>He pays me 1/4 what I make in my full time job and gives me 10x the hassle.

Why do you still accept work from him?
I rubbed shoulders with a consultant that used to do real estate contracts with large supermarkets here in the UK.

Sometimes they would win contracts by basically bribing the hiring team with cash incentives. Once he told me that one of the these guys asked for the money for cash when they were out entertaining at a strip club. He wanted the money there and then for girls and coke.

It's worth bearing in mind that some of these kickbacks might be going to employees in your own company.
This happens to us. We're not allowed to use certain tools and services for very odd reasons.
When I was a kid I remember watching Threads with my family. I had friends go on and on about how freaky The Day After was, which I never saw until about 2000 or so.

Those kids who talked about being scared by TDA obviously didn't watch Threads at the time. I still shudder thinking about some of the scenes.

I did rewatch it not too long ago and just kind of shrugged. I suppose that's a statement on both how far we've come in terms of actually fearing nuclear annihilation as well as the graphicness of horror movies.
Where will Evolution lead C++17?
Not rare. We're not allowed to use certain tools and services for odd made up reasons. These decisions are made by people that are incredibly distant from the actual production.

An example is that we're not allowed to use crash-analytics tools but we are however allowed to insert Google Analytics.
The pure number of employees sounds like a bad metric for "oppressiveness". What would the NSA do with all those people? Machines are doing most of the collection which the MfS/StaSi had to do manually.
I'm not a ST3 user, so I'm curious in which way it renders fonts differently than other applications (and on which platforms)?

Emacs and Chromium are the applications that I spend most of my time at the computer in, and both of those go through the same font-rendering system (Infinality patched freetype) and look very nice. I also use standalone Emacs frames and almost never run it from a terminal.

Edit: I installed Sublime and took a comparison screenshot with the same font, however slightly different font weight and theme: http://i.imgur.com/UqwM0j2.png
I thought it was explained rather well. They are working on making it work on other browsers.

But even if they stopped at Chrome only support, that is still better than Android/Windows/iOS app, as at least you can install Chrome on anything.

Do you give crap to every iOS developer out their for releasing only for 1 platform? Or is this just "Google is evil" cargo-culting?
Ask HN: Emerge Education Accelerator
Just wondering whether anybody has experience of the above, or any insights moreso than what can be found on their webpage and from a general Google search?

Thanks.
Show HN: Find numbers that should be extracted as constants in your JS
GVim is not that bad to be honest, but in my experience ST3 is still better. It's not just the font rendering. The whole UI experience in GVim is lacking compared to ST3. ST3 has been designed for the modern UI environment and Vim and Emacs haven't. That's the point.
In particular I'm thinking of things like Dylan or CLOS. When people from the more typical OOP backgrounds see stuff like that often their heads explode.

I recently got into an argument with some coworkers over type classes. My argument was that it all made sense when viewed from the Dylan/CLOS/S4/etc lens, and that this was very much OOP, just not what they were used to. Many of them weren't buying what I was selling, but IMO they were using too strict a definition of OOP.
> The evil of legitimizing immoral actions is that they become what is, within that context, justice.

Yes, that's a very important point to learn from at least the 20th century, I'd say. I you haven't already, read Hannah Arendt's "Eichmann in Jerusalem".
What other licenses are usually on that list?
If you're making them while knowing you won't sell them, you're not actually putting them on the market. You're making them for yourself. So either the production should be completely ignored when talking about producer/consumer, or you're the real consumer here. You don't have to eat them, you're a collector.

But that's just closing a minor loophole. People do not often intentionally produce market products with no intent to sell, and it'll make them run out of money. The overall rule is pretty solid even if you don't close the minor loophole.
The code has a huge amount of opportunities for re-factoring and cleanup. Some functions are massive.

Br, Robert C. Martin
If you need more reasons to have something like OpenBazaar exist here's a few we plan.

https://github.com/OpenBazaar/OpenBazaar/tree/master/docs/ma...

You're thinking too narrowly probably in terms of usage.
I'm not so sure about this. When the JVM first came out, it was slow as hell; by your logic, this was an indication of a design flaw which would plague the JVM forever. Well, the JVM is blazing fast now. They worked around most inefficiencies. Facebook was built on PHP and MySQL (remarkably slow technologies), yet they scaled this to one of the largest systems which ever existed.

If an UI is slow, surely you can find a more efficient way to draw the elements on the screen, or to reduce their resource consumption, or just give the UI better hardware.

You can always optimize. Some design decisions make this hard, but I think you can always work around them.
This is also true for Enemy of the State. Watch it again. Your jaw will hit the floor: http://www.imdb.com/title/tt0120660/
Semi relevant, but could anyone recommend any decent javascript libraries for audio analysis and synthesis?
When I worked as a consultant, I found often I will be given a lot more freedom and trust as a consultant than most of the staff at the company, despite some of them being clearly capable of doing what I've been hired to do. It's incredibly frustrating and demoralising for the staff, who are usually stuck dealing with legacy, messed up, projects. Whereas the reality is, my experience is much better used cleaning up the mess of the legacy project and trusting your staff to lead the new project.
I used to be an associate for a major management consulting firm and your assessment seems only "directionally correct", as we would put it. Certainly there are little incentives for risk-taking - engagements run a couple of millions for two months of a team of 3-4 people; who wants to "destroy value" risking making one of the top executives unhappy? Nonetheless, there is a lot of work that is actually pretty useful (and profitable for the clients), specially on the least fuzzy projects (eg. "How can we improve our pricing?").

I'm not sure it is a matter of fairness or not, but there seems to be a real "pain" that management consulting solves. In the most prestigious firms, it's quite a better business than most. Low-competition, high-margins. We used to call it a "revenue business": revenues are so much larger than expenses that what the firm tries to optimize is the former, not the latter.

Also, does anyone knows a startup that is run like a firm? I find it a really interesting model. I would love to know if anyone knows of one that does.
Typed clojure
> This is also true for Enemy of the State.

Uh, no? None of what happened in the movie is based on a real story.

https://en.wikipedia.org/wiki/Enemy_of_the_State_(film)#Real...
I have seen it for many cases how Rust's strictness (no null pointers and other things) has a positive effect on safety, but I am curious: does this also affect reliability or stability to the better?

I would like to know the thoughts of someone experienced with Rust.
I think your fears are purely speculative and are distracting from what's really going on here. We are witnessing a demand for unregulated markets because regulated markets are way too slow in responding to social changes.

Let's face it - governmental decisions are made in the best interest of influential parties, not in the best interests of the individual.

Do not protect me from myself.
Julia supports multiple dispatch OO, which is more powerful than what you get from traditional OO languages. Or do you purely mean the x.foo(y) syntax rather than foo(x,y)?
Another fun fact: Magnetic fields are a consequence of relativity and length contraction of electric fields.

http://physics.weber.edu/schroeder/mrr/MRRtalk.html

This video also talks about it:
https://www.youtube.com/watch?v=1TKSfAkWWN0
Ukraine War 2014: Heavy Clashes and Fighting in the Battle for Donetsk
Why I find IEEE 754 frustrating
Yes, sorry for being unclear. The article is a good thing and hopefully helps to clean up the misconception that Reagan single-handedly liberated us. My impression of him was more that he was a diehard cold-warrior who'd rather start dropping the nukes. Basically the western equivalent of Brezhnev and pretty much the opposite of Gorbatchev. But that was a long time ago, and I was a teen in the 80's so my memory might be a bit off.
Ask HN: How far in advance to notify employer that you'll be leaving?
I'm a young engineer and I've been working at my first job for the last 18 months. In about 7 months, my significant other will be forced to relocated to a different part of the country with her job. As a result, I am starting to look for jobs outside of my company. Should I tell my boss that I am doing so? On one hand they might want to recruit from nearby colleges this spring, but on the other hand it might make an awkward situation for the next several months (especially because I haven't been at the company for very long).

How would you handle the situation?
If this article piqued your interest definitely have a look at "The Dead Hand" (http://www.amazon.com/The-Dead-Hand-Untold-Dangerous/dp/0307...).
At least for Java (and probably most other languages) (emacs-)eclim can leverage Eclipse functionality (for Emacs, Vim, ...). So you'll get the same completion, refactoring methods and so on.

https://github.com/senny/emacs-eclim, http://eclim.org/
I've started to use one of those sleep tracking apps several weeks ago and I noticed that I invariably wake up around 4 as well, however only for what looks like around half an hour and without me having any recollection about it the next morning.

I wonder if anyone else observed the same, in other words if this is "normal".
Raspberry Pi Model A+ Board
That piqued my interest. Do you have recommendations for an open-source XMPP+OTR client for Android?
I am not too familiar with the technical details regarding the text rendering in ST3, but I can clearly see the difference between ST3 and Vim/GVim. At least on the machines I use (Desktop Archlinux & MBP OSX). Apparently ST3 uses Skia2d[1] for rendering which is what Google Chrome uses as well. Even for the text. But again, it's not just about the text rendering. ST3 is designed for the modern GUI and Vim/Emacs are not. What I want to see is the raw power of Vim + nice modern UI rendering/feel. It can't be that hard.

[1] - http://www.sublimetext.com/3dev (search for Skia)
Why, "good" doctors, advocates, coaches, consultants are very good at telling to clients what they want to hear. "Bad" consultants are trying to "tell the truth" (at least as they perceive it) and this, especially in cases of doctors and advocates, newer do them any good.

Telling that Java is a wonderful thing (safe, mature and standard, so no one would blame you) would make you a "good" consultant. Telling that it is mere "piles upon piles of crap" wrapped in tons of BS (written by "good" experts) would never give you any good. I have tried.

There are SAP consultants also. These are just salesmen on commission. All lies and manipulations are good as long as it help to sell.
Raspberry Pi Model A+ 256MB
Ask HN: Maybe found huge security problem, unsure what to do
Let me just start off saying I'm 100% amateur and I don't really know that much so I could be all wrong.

I was browsing the website and got redirected to a random URL. Tracing the requests back I found that the redirect was caused by improperly sanitized html. The exploit more or less gives you an iframe worth of functionality. This allows for very sophisticated phishing.

Firefox is not vulnerable to this (You might be able to guess what the vuln is from that).

Now this actually pales in comparison to the 2nd exploit I found. I'm significantly less sure this works but I'm still pretty sure it will. I have only tested it out on the preview mode and not published.

The preview mode DOES sanitize(hits their server and comes back, basic stuff like <script> gets cleaned up). It just doesn't do a very good job at it. Now, they could have 2 different checks, one being more secure when publishing but this seems unlikely. I'm not really familiar with the applicable laws so I'm not willing to actually publish an attack to test.

The 2nd exploit allows me pretty much free reign on their page. More or less it lets you execute whatever javascript you want.

I have sent the company 2x messages through a form they have for reporting securities vulnerabilities. However I'm not even sure that they got through as I never received a confirmation email (it said one would be sent).

I tried calling as well but I just discovered it last night and I haven't gotten through to anyone who knows anything.

My conundrum is this is an EXTREMELY popular website. Top 100 on Alexa, 30bn+ market cap. If this vulnerability is actually real I'm not sure I'm comfortable sitting on the information for a prolonged period of time considering how easy it would be to exploit.

In the meantime I'm going to continue to try and contact the company but I'm not really sure what my next steps should be otherwise.
Shift work is not necessarily about differing sleep cycles there evidence it's about working at night and lighting.

But other than that I don't disagree. My beef is about broken sleep existing.

1.5 billion people currently live without electricity and so did their parents and their parents parents.

But broken sleeps evidence is a historian basically cold reading 200 year old fiction books. And even people like gwern are not saying, this is BS where is the evidence broken sleep is a thing?

It might be great for creativity, so is LSD, go for it, I definitely want a more creative world.

I'm just saying know where you stand and quit on the BS that everyone used to do it, unless you have real proof.
These guys didn't know about it: http://www.hypun.com/gallery/1298/Top_10_NBA_Players_that_we...
Often the usernames and email addresses ARE secured, in that all the data at rest is encrypted. But passwords are additionally hashed so that even people with access to the data don't know what your password is.
Exploring Angular 1.3 – Angular-hint
The site is very dark and bland which sits badly with "We design unique and original brand identity", which is itself clumsy English.

The site design is not original and others have done it better. If brand identity is important then perhaps you should put some effort into it.

Far too much whitespace and don't be afraid to use colours.
> purely because you're used to languages which work that way.

You don't know that. I think that for people new to programming both styles can be natural, depending on the specific situation.
Here's one piece of the puzzle: http://www.vanityfair.com/business/2014/06/apple-samsung-sma...

> It was the same old pattern: when caught red-handed [for patent infringement], countersue, claiming Samsung actually owned the patent or another one that the plaintiff company had used. Then, as the litigation dragged on, snap up a greater share of the market and settle when Samsung imports were about to be barred. Sharp had filed its lawsuit in 2007; as the lawsuit played out, Samsung built up its flat-screen business until, by the end of 2009, it held 23.6 percent of the global market in TV sets, while Sharp had only 5.4 percent. All in all, not a bad outcome for Samsung.

The Koreans are much more ruthless than the Japanese, who have gone soft.
And again, illegal.
3 months from beginner to job ready ready is, basically, bullshit. There are people who do it, but they're the exception. The jobs they're getting typically rely on their using other skill sets on day one so they can continue learning software engineering for months in order to gain a useful level of proficiency.

This doesn't make the "3 month" claim worthless, but it does make it hard to fit into a sound bite.

I should know: I'm the co-founder and CEO of the Thinkful, Codecademy's other online partner in ReskillUSA.

Our company has hired many of our own students and helped hundreds of others successfully make the transition to truly job-ready engineer.

I've also spent the last decade as a professional software engineer, and another five years before that writing software. I'm 33 years old. After coding for half my life I feel I know less than half the craft.
Julia's non-incremental stop-the-world garbage collector is quite bad.

I ran into problems with this when trying to implement an algorithm that creates and destroys lots of temporary objects, where each object is a wrapped C struct that can point to a large amount of extra memory (the algorithm in question is doing polynomial division, where each coefficient is a polynomial represented by a C object).

The Julia version of this program runs unexpectedly slowly and uses gigabytes of memory, even though a few megabytes should be enough. The same code runs much faster if you do it in C and free every temporary object when it's no longer used, or even you do it with a Python C extension. Since Python uses reference counting, the objects get freed as soon as they fall out of scope.

But Julia allocates thousands of objects at a time before running the GC. Inserting manual GC calls is even worse -- the memory usage drops, but the program slows down by an order of magnitude (every GC takes a long time, even if you've just allocated a couple of objects since the last time).

Part of the problem is that the C code in question uses an object pool to speed up frequent allocations and deallocations. But even if you disable the pool, Julia performs worse than you would hope. A good generational/incremental GC would solve the problem.