skysight-inc/HackerNews huggingface dataset:
> Python fans are a bit unnerving, they seem to be more vocal among the similar alternatives R, Octave/Matlab, SPSS

It'd be difficult to list four languages that are more different than those in your list. There's some overlap in the tasks each is suited for, but they're hardly alternatives.
It's better to read the numbers as "no more than" instead of "up to". "They face no more than 20 years in prison."
Indeed. My employer would perhaps not tolerate me having a second paid job since that could be seen as taking away from my limited concentration or rest time.
For those wearing glasses, you can opt for special coating that filters some of the blue light out.

The one I got was ~$40 option when I last ordered new glasses, and was branded "digital protection glasses" and "Kodak BlueReflect".
Even in America it's difficult to get a job with no CS degree and no experience. Actually it can be tricky to get a job with just a degree and no experience.

I got an English degree and then spent the first several years building Drupal websites on contract. Eventually I built up enough business experience to pursue more sophisticated work.

Contributing to Open Source is great too, in that there's no barrier to entry except your ability to work on a team and write sufficient quality code. Employers will still want to see some traded-code-for-money type experience on your resume though, so it's best to bite the bullet and find some lowball consultancy work.
DDD for LISP, SHard for Scheme, Bluespec is Haskell-based. Functional enough for me.
There are lot of bombers with high wing (B52, almost anything several engines from WWII). About half of all propeller driven passenger planes have high wing.

>Unlike the An-124, the An-225 was not intended for tactical airlifting and is not designed for short-field operation

It still has high wing. And U2 has high wing. It's probably the plane with most carefully calculated weight ever.

If it was inherently heavier, this would make no sense.
Is this intended as a human-written language, or as a target for machine generated Go?

In my mind, the second one is where this language can really find it's niche.
Amazing work. I always want to learn more about creating a language. Will look more into this.
My bad... I sometimes mix Perl and Python philosophy.
I doubt they'll ever learn though. As Bryan Cantrill put it[1], Oracle is like a landlord. They simply can't comprehend such things.

[1]: https://www.youtube.com/watch?v=-zRN7XLCRhc
Best Mobile App Agencies – North East US – Kumulos
Cryptography: From Mathematical Magic to Secure Communication [video]
Would be amazing if Microsoft made a Remote Desktop app for tvOS just like iOS.

Personally, I just like to have a minimum list of apps to install after a clean install of Windows.
In this presentation, Felienne Hermans makes the point that spreadsheets themselves are already a programming platform with a wide audience, all that is lacking is tools for "compile-time" validation, refactoring and testing: https://vimeo.com/145492419
> The new feature uses a whitelist provided by Mozilla to determine if a given site is allowed to load an asset from a given external hostname.

It's not a whitelist, but a blacklist of known tracking sites. Your cookieless domain for assets is not in there.
It's a problem that the EU (read politicians) are fixing a lot of the problems that startups could have been fixing instead.

I.e. it's a bad idea that the EU is not trusting private enterprise more than they are.
Why ISIS Attacked Paris
They have a great hardware synthesis tool now that costs low, five digits. Just for math-style algorithms rather than arbitrary programs. Prototype algorithm is Matlab language, then deploy to HDL with plugin.
Human-written is the purpose, but as it builds on the LISP syntax, which is just simple data structures, generating it would be simple. I guess one could do a more Haskell-like syntax front-end for Kashmir and transform it.
Can Recipes Be Patented?
Say that to ex Uber and Airbnb plus a host of the other companies.
Like I said. I was mixing Perl's and Python philosophy.

It's strange I know. I work in Python almost every day and I've never touched Perl code.

At least, I guess I'll have a silver lining at cracking my head in vectorizing everything from now on.
Here are nice code samples:

https://github.com/owickstrom/kashmir/tree/master/experiment...
Not that it's a bad idea, but it does sound a bit like colonization :-p
I use them both back and forth for a current TS project, and I think both are very good.

I think the Atom plugin is a little bit better in the "help you and show errors as you type" department. With VS code I have configured a gulp compile and VS Code Task with problem matcher configuration, but that is a little bit slower than the Atom plugins compile/build on save configuration and sometimes doesn't show errors on the correct place. But that might be my configuration, so it could be better than I think.

What Atom also supports and VS Code not is the glob expressions for included files in tsconfig.json.

However most of the time I'm currently preferring VS Code, because the editor is just much more responsive (although Atom got better with the 1.1 update).

Another important thing is that VS code supports node.js debugging (with js and ts), which is really helpful.
I still don't 'get' the language. I still have to think like running interpreted code. Definition of methods, scope, is a bit confusing/error-prone for my taste.

http://docs.julialang.org/en/release-0.3/manual/parallel-com...

I am still hopeful. I will give another look at it soon.
The population needs private jobs not necessarily cucumbers being the right size or cookie laws :)

But sure you could make that argument, mine is that it has consequences that I am not sure is to the benefit of the population in the end.
> But to get going with Julia, I just download Julia and go.

Until you need to do something very straightforward like web scraping or interacting with AWS and find out that nobody's released a package for that yet, so you're going to have to reinvent the wheel before you can get to the scientific question that is of actual interest.

Julia looks very interesting as a language, let's just hope it doesn't end up a ghetto like R (lots of awesome statistical tools, a dearth of libraries and tools for everything else).
6 Reasons to Use Netbeans IDE
That is a trip. LISP machines were doing tagged memory and GC before most of them. Knight agreeing that SAFE is great work is a sign Im on right track. :)
Right, which is what makes this visualization not interesting. If the comparison had been between TCGA cohort characteristics and the cancer population characteristics, that would be far more interesting.

Even weighting the tissue types by actual incidence rather than number of samples would be far more interesting.

I was one of (many many many) co-authors on several TCGA consortium papers, so I'm quite familiar with it, and with the challenges going forward, but this visualization addresses none of those challenges.
ZFS defragmentation is a very difficult topic, mainly because it's very hard to do transactionally.

A lot of what makes ZFS good is it's CoW implementation, that implementation is simplified by the concept that a block will never change. However the main underlying feature that would allow defragmentation is referred to as "block pointer rewrite. Effectively it would allow you to copy a block and apply any other transformation to it and then transactionally update all pointers to that block. This is very hard when you factor in all the things that could possibly point to a block including many snapshots/clones etc.

So the long and the short of it is the situation isn't great.
Will we ever see BPR? Maybe.
Is it still a really good filesystem even with this limitation? Definitely.
A Few Good Developers
Indeed. That's not just theoretical danger either. Attackers will guess obvious patterns or simple variations on known passwords.

https://www.guildwars2.com/en/news/mike-obrien-on-account-se...
There are definitely some scope issues with the distributed computing functionality, see e.g. https://github.com/JuliaLang/julia/issues/13649 for a general tracking issue (also, that is the 0.3 version of the manual).
Mike O’Brien on Account Security
Indeed, the "Ju" in "Jupyter" is for Julia!
Yeah I agree that is reasonable, but the other non-requirement based requirements still exist, which add to the level of success you're going to have when executing a project using beacons.
Semantics: state or dependency, not both
Autoresponder for Google Chat and Hangouts
StaffJoy (https://www.staffjoy.com/) are using Julia for staff schedule optimization, and a large multinational is using it for train schedule optimization. Its also in use (at least on a trial basis) in the financial sector.

It'd still be a fairly large risk to develop something built-to-last on Julia at this point, so not really the best time for most companies to jump in unless something about Julia really solves a problem they are having.
I'm looking forward to trying this with Gobot http://gobot.io
I successfully signed up for google apps and talked with support where pretty much they have zero access to general google accounts and are only there for supporting google apps.

It was very much worth a shot though thanks for the idea again
Cool, looking forward!
Indeed. The only objectively valid measure of a programming language's simplicity is the size of its formal semantics, with a large penalty for any behavior left undefined. Mathematics, unlike English, doesn't let you sweep details under the rug.
I don't understand. You are complaining that this blocks third party tracking right? This is what it is meant to do.
People Counting[1] is a pretty big market and has plenty of solutions already. If small retail stores can afford it, I don't see why it would blow the budget for a museum.

[1] https://en.wikipedia.org/wiki/People_counter
Nah, all those shorts at $25 are going to payoff big someday...
Ahhh I see, so it's like a blacklist paired with a whitelist. I missed that sites not found on the first list would be unrestricted. Thanks for the explanation
Octave is quite slow tough.
Google Analytics uses first-party cookies, though, not third-party.
No, really, not. I live in Cambodia. Cambodian people care about Facebook, but nobody ever taught them how to use Google. They simply do not know about anything that is withing Safari or Chrome.

Education is low here, but smartphone penetration very high. It's all about sharing pictures and videos through Facebook.
I think you could use a web IDE for that, instead of a terminal IDE. There are already several web IDE AFAIK.
> Emscripten running a crappy voice synthesizer might work, but nothing close to the silky smooth voices that chrome includes.

> You kinda need to train the hell out of that thing to get it to recognize the difference between "merry christmas" and "happy hanukah", and even then, it will only really work for one person.

So compile an engine you like better.

You claimed that voice recognition and synthesis "could not possibly be done in any other browser". As in, it's impossible. The fact is that you can do it by just compiling your favorite engine to asm.js, and people have done just that with several of them. So your sales pitch for Chrome is wrong.

If you want to say that it's easier in Chrome because of the Web Speech API, that's fine. But impossible in other browsers? I don't believe it.
I'm starting to totally love SmartOS. Kudos to you and colleagues.
Didn't know it was your work. Enjoy the trip ;)
Glad you like it :)

You can bind to arbitrary data regions using named items. For example:

cljs.user=> (add-binding-named-item "A1:B2" "binding-id" println)

nil

{:rc 2, :cc 2, :type matrix, :id binding-id}

cljs.user=> (get-binding-data "binding-id" println)

nil

{:rc 2, :cc 2, :type matrix, :id binding-id, :data [[1 2] [3 4]]}

cljs.user=> (set-binding-data! "binding-id" [[2 3] [4 5]])
Care to resubmit that patch at https://github.com/xmonad/xmonad-contrib? That way it can be part of the 0.12 release.
From my experience trying to argue your point, python people are the ones who most often refuse to understand it.
Writing a Compiler by Proving It Correct
Good question (and I don't know the answer, as I'm not familiar with this project). Note that a naive c++ translation will also error out on simply i=2 * * 524. Automatic extension/promotion of numbers is pretty fundamental to python.
Very cool project -- definitely recommend anyone interested in desk checks this out.

From what I can tell, though, desk's design allows for slightly different uses: namely (because desk consolidates configuration into one directory), desk configuration is more easily shareable across computers. In order to recreate your direnv setup on another machine, you'd have to go and symlink all your direnv files manually (unless they're somehow embedded in the repos or folders you're working in).

Direnv doesn't (AFAICT) attempt to surface documentation for the shell files it executes, whereas a lot of desk's value is in displaying a quick reference for common tasks within a workspace.
This is a standard feature for a number of CCTV platforms. Retailers are big users of it, but I'm sure many museums are also on board. It would be much more accurate than the small number of people who happen to have your app.
RaiserFS is dead as far as I've read.

btrfs is a shitshow - sorry to having to resort to such words but I will refrain from using it ever again if I have a choice.

If you look at the btrfs wiki there a lot of features but most of these are horrible broken or implemented in a way that's surprising.

It's full of bugs and not-yet-implemented stuff - some stuff that comes to mind:

* RAID is utterly broken:
- http://www.spinics.net/lists/linux-btrfs/msg48561.html
- http://www.spinics.net/lists/linux-btrfs/msg47845.html

* Lot's of ENOSPC bugs (just look at the mailing list)

* You need to run the latest kernel (don't try anything below 4.2)
- if not: Data corruption bugs, deadlocks

* Quota is utterly broken and continues to be breaking (just look at the mailinglist)

* It's useless for databases or VM images (disabling datacow is a ugly hack IMHO)
- e.g. see here: http://blog.pgaddict.com/posts/friends-dont-let-friends-use-...

ZFS is not perfect either especially on Linux it's lacking tight integration into the VM subsystem and at least a few versions ago was prone to deadlocking, too. However it's not eating data and compared to btrfs it's rock solid.
Ask HN: Biz dev won't stop emailing me after I told them to stop. What can I do?
I have some downloadable exes on my website http://zonas.free.fr

Also bitbucket.com/jokoon/eio and github.com/jokoon/eio

Not really bright, but when I hear the "booming IT sector", I'm a little skeptic.
Bacon used sand to add texture to a painting of Van Gogh.

This threw me for a loop. I suppose adding "Francis" wouldn't have helped much, but when I see the single name I think of the philosopher, scientist, Attorney General, and Lord Chancellor (who died long before Van Gogh lived), not the painter.
He could be right. The part I don't get is, not why did the person have a Syrian passport (as you say, fakes are common), but why were they carrying it with them on a suicide mission?
Previous: https://news.ycombinator.com/item?id=10548690
InPhO – The Indiana Philosophy Ontology Project
This is a fun project, I'm looking forward to seeing how far you can take it.
One thing to note is that Go doesn't have TCO so performance when using a lot of recursion might be pretty bad or the compiler has to be smart and use loops and states.
Ask HN: What is your favorite free learning site?
Yes. Your head has limited bandwidth. Europe manages to fill your head with issues from the Victorian era, leaving no room for "luxurious" thought.
I've definitely noticed this, and the cause was never really a mystery to me. Seems like the brain and nervous system would have evolved to benefit from an optimal balance of intro vs extroverted time spent. During externally oriented times the brain is occupied on a task so it would make sense for any anxiety or fear centers to be engaged. While the brain could best utilize downtime by analyze past mistakes or ruminating on things. The fear mechanisms of the brain i would guess use discomfort and aggitation to help spurr on adaption and problem solving. like a neural network stuck in the training phase, too much time spent worrying inward would distort the system and cause problems
If you're going to ask people not to respond on a forum to religious claims then IMO the rules really should stop those claims in the first place. But as requested I have stopped responding to comments.
Most Indian "IT Recruitment / Consulting" firms in the U.S. are exactly this.

There's a company in Houston TX that tried to snare me into a scheme like this a decade ago. I'd love to name the company and the owner but this is not the forum to do so.
Julia certainly does have several features worth being excited about: calling C without wrappers, macros, good JIT performance. But I think what really matters is the ecosystem. With python, there is tons of libraries such as Numpy and Scipy for scientific computing, django for web backend, etc. It is unclear whether the community will embrace Julia fully within the next few years.
It's definitely got a section in The American Pageant, a textbook used for Advanced Placement US history in some high schools. I was aware of the counterinsurgency war but didn't know many specifics. I think I just assumed "It was like Vietnam, but with more racism, less press coverage, and consequently more murder of civilians."

I believe I remember also learning that Kipling published White Man's Burden at the same as a caution against that war.
The article was posted in 2012, but 2FA was implemented many months after the promise was made, and works how you would expect.
> Please, to save your own time and energy (if not the time and energy of other people) search for a solution before you build one. Only if you have found the two or three solutions that the community likes most and you are still unsatisfied, only then start coding.

I hope no-one reading this thread gets the impression that most open-source software engineers would agree with this. That's one of the beauties of the ecosystem -- everyone can code and publish what they damn well want.

> I really want to support open source efforts. But I really can't if there's a project developed without any googling before the first line of code.

How is your "support" of open source software negatively impacted by this, as you perceive it, malpractice? It makes choice of OSS solutions harder for you?
Off topic

Is it a new trend on medium.com to use grainy GIFs with "shivering gaudy text" (text in gaudy colors moving back and forth with a grainy image in the background)? I noticed a similar usage in another article a week or so ago. Apart from looking really terrible (IMO), it would be useful to put a seizure trigger warning before such images are even shown.
> if you're a student trying to write a first-year
> program, you don't want to waste time being hindered by
> the editor

In my experience, people who don't know what editor they (want to) use won't be hindered by it, because they'll use Eclipse (or equivalent) perhaps the standard GUI editor on the system (TextEdit, Notepad, whatever) or else Google 'text editor' and install Sublime or something.
Personally I use Nuzzel to aggregate tweets of all those VCs so I can see what links people are sharing en masse. You miss the "zinger" tweets but you also don't have to comb through the noise of 500 tweets an hour. I actually have several Twitter accounts that I use specifically for Nuzzel: I have one for buzzing tech links, buzzing biology links, buzzing literary links, etc.
whenever there is R compared to any other analytics framework, the number one advantage is cited to be CRAN. And the counter is always that "hey python has wheel".

Does anyone think that a dedicated package site for analytics libraries is what is needed ?

From the R documentation:

In the simplest form, an R package is a directory containing: a DESCRIPTION file (describing the package), a NAMESPACE file (indicating which functions are available to users), an R/ directory containing R code in .R files, and a man/ directory containing documentation in .Rd files

But a python wheel is considerably more complicated.
Well every crawler has to have this list, the Blekko crawler tries to keep these pages out of the index (with varying levels of success). But its not particularly useful for non-crawlers, and since every crawler will have a way of evaluating hosts (possibly uniquely) it isn't really transportable.

That said, if you have ever wondered why domains that used to have web sites on them suddenly become huge spam havens, it is because spammers buy up the domain as soon as it expires and try to exploit its previous reputation as a non-spam site, to push link authority into some (generally Google's) crawl.
Can't you call out to python with pycall for that?
>Talent is still localised. The European mobility is still low and employment laws are still strict on non-EU citizens

This may be an acceptable argument for America, but makes no sense for Europe.

I've seen great migration from high-unemployment EU places( Spain, Portugal and Italy) to UK, Germany and Switzerland.

Finding talent in EU is much easier (and cheaper) than in the U.S.
> But a part of it is definitely your attitude; move around, search for your options.

I'm part of the population who are considered poor in france. I don't have resources to "move around", I'm on welfare, and currently can't move out of my girlfriend apartment because I don't have enough resources to get a new home, nobody will risk renting to me. Both parents are broke. I live in one of the most unemployed region of france.

I might have an attitude, but I have explored options, and they're not so good. Maybe I should take risks, and maybe I'm not inventive. I've had many interviews, and none hired me.

Not hiding my desperate situation is creeping up on my moral, but I think I would be open to any decent suggestion that don't involve me being at risk of turning homeless.
In many parts of the US, including Silicon Valley, experience and demonstration of competency is valued much more than education when it comes to software. Consequently, everything is about getting that initial experience, education just makes that first step easier. From there you can bootstrap yourself into almost any position in the software world through demonstration of capability and most employers will take you seriously.

What makes this more difficult in Europe is that they often discount any amount of experience without what they view as the appropriate education.

There is a simple formula in the US that countless developers have used for bootstrapping a career without education or experience: work for a bottom-feeder consulting shop. The job will generally be awful and have terrible pay, but because of that it makes it easy for someone with talent and work ethic to really stand out. In a year or two, plenty of much better companies will hire you on the basis of your experience. Wash, rinse, repeat. As far as I can tell, this doesn't work in Europe.
Well, Uber is taking a heavy beating in Europe (and thanks to our regulations, taxi service never has been as bad as in the US, so the market for "better taxis" isn't as large to begin with), and AirBnB already bows to regulator's pressure all over the world.
This is awesome, I'm a big fan. I love it because (excepting the spontaneous creation of General AI) the treatment of future AI seems so plausible. Few people consider how we will handle this stage of AI development, but undoubtedly there will be lots of cool stuff like that between here and self-improving super intelligent computers.

Will there be a sequel?
A Java framework, 'fastutil', seems to be his most popular.

https://github.com/vigna?tab=repositories