skysight-inc/HackerNews huggingface dataset:
My understanding is that this is most likely a gas planet, not a rocky one.
Amazon rumor sends Bitcoin surging to record highs
Yes, I think most folks do. He's making a distinction between programmers that are consumers of APIs vs. developers that create and maintain APIs.
It does seem like a small number, but regardless of what it is, I doubt they are removing ads, so it is just additive.
In previous threads, there was speculation about the cause of death. The article states that according to his former wife the cause of death was an aneurism.
Quoting the conclusion:

————

Julia, like Dylan and Lisp before it, is a Goldilocks language. Done by a bunch of Lisp hackers who seriously know what they're doing.

It is trying to span the entire spectrum of its target users' needs, from numerical inner loops to glue-language scripting to dynamic code generation and reflection. And it's doing a very credible job at it. Its designers have produced a language that seems to be a strict improvement on Dylan, which was itself excellent. Julia's multimethods are type-parametric. It ships with really good multi-language FFIs, green coroutines and integrated package management. Its codegen is LLVM-MCJIT, which is as good as it gets these days.

To my eyes, Julia is one of the brightest spots in the recent language-design landscape; it's working in a space that really needs good languages right now; and it's reviving a language-lineage that could really do with a renaissance. I'm excited for its future.
DIY Human CRISPR Guide
If you have a particular algorithm that is better expressed using 0-based indexing use https://github.com/JuliaArrays/OffsetArrays.jl
Why not use data attributes instead of classes? This is one of their intended use cases.
Even with full disclosure, what is a poor person supposed to do? It is precisely the rich who could mitigate the risk, by either buying insurance or by building to a high enough standard. Poor people have to hope for the best, because the savings go directly to other necessities.
Maybe skim https://www.getrevue.co/profile/wildml periodically?
There is already a ninth planet- Pluto

I believe you mean Planet Ten.
IIRC there’s an ongoing breeding program a Russian researcher is conducting with foxes - explicitly breeding the friendliest individuals.

In addition to the ears drooping, others morphological differences manifested - the friendliest animals had distinct coat patterns, curlier tails, and then later generations additionally showed shortened legs, tail, snout, upper jaw, and widened skull.
The robots are not around the corner
Just because we can observe something happening, doesn't mean we can understand the mechanisms of how that thing happens and even if we CAN understand the mechanism, it doesn't mean the mechanism is feasibly reproducible within our resource capability.

An example might use crypto... you observe random information flying through the air, you may recognize it as an encrypted channel and you may see a machine acting in response to this encrypted signal.

With enough observation you may be able to mimic the encrypted signal to get the machine to act in a certain way, but you haven't decrypted the actual signal (and can't ever, if you believe in strong crypto) and can't ever say with any certainty you know the full scope of communication taking place or the capabilities of the machine you've been observing.

At any point you can make your own version of the machine mimicking the language tuning it to be an exact replica of the original and even responding to the original signal. Yet, is it truly a copy of the original?
Wow, if you could get your hands on a Dorado that would be something. On one of my visits to PARC there was an office with the door closed and the name plate "E. Dorado" on it. The offices on either side had displays and keyboards but the machines for those offices were in this office. The display and keyboard cables being fed through the walls. Not a 'machine room' per se but a separate office.
Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.

-Stan Kelly-Bootle
> Actually, in general Julia is surprisingly Lispy for a language with Algol-family syntax.

It's less surprising if you know there's still a version of the Julia REPL that works with sexpressions: https://youtu.be/dK3zRXhrFZY?t=5m58s
Girl Scouts: Parents, Don't Let Your Daughters Grow Up to Be Boy Scouts
You don’t need a $200 Oculus Go to experience virtual reality
The point around Julia's performance is often in the context of mathematical computing. The two languages are designed for very different use cases.

Julia is designed to make it extremely easy to write high performance mathematical programs with ease. Rust is designed to make it easy to do systems programming. Both are high performance for the things they are designed to do. Just like I wouldn't do systems programming in Julia (although I am certain KenoFischer would), I wouldn't want to do mathematical computing in Rust.
Hm, this sounds suspiciously what AngularJS (and I assume other projects too) did as early as 2011 - apply the Javascript logic via template / attributes instead of fetching elements via Javascript and applying logic.
Right. Being fired on the spot is much more fun.
The Most Comprehensive LaTeX Cheat Sheet Ever Created?
Dealing with lists in JavaScript – Listing.js
Oops, should've specified C# specifically, in which deadlock has become notorious. I don't think there's anything wrong with async/await per se. It looks to me like the linearity of js engine event loops wouldn't produce the same problem.
Yeah, I was hoping for more a "fight" and less a "dance", but this shows promise. Advanced robotic katana-handling algorithms will be necessary when the kaiju come for us.
It seems as if the author is on the way to rediscovering the idea of Unobtrusive JavaScript, aka the RSJS pattern (Reasonable System for JavaScript):

http://ricostacruz.com/rsjs/

The main difference is that Unobtrusive JavaScript relies on HTML5 data attributes rather than misusing CSS classes.

Perhaps the most well-known example of the Unobtrusive JavaScript approach are the AJAX helpers of Rails:

http://guides.rubyonrails.org/working_with_javascript_in_rai...
California homeowners are dealing with some rather serious problems of their own at the moment. They're still counting bodies from the wildfires. However excellent the CA regulatory regime is it appears there is some work to do there as well.
I wrote up what I think is a good hiring process for technical positions on my blog - https://blog.urth.org/2017/07/14/a-technical-hiring-process/
>Most doctor jobs are like most programming jobs, the same old simple tasks day in and day out, diagnosing the flue for the 100 trillionth time, or writing a controller/view for the billionth time.

I tend to find that programmers who have repetitive jobs are simply programmers who don't automate their workflow, don't make full use of vast the ecosystem of packages at their fingertips and don't build useful abstractions.

That's as true for CRUD apps as it is for anything else. If your job isn't creative & if your job is repetitive you are doing it wrong.
Ask HN: Getting clients for a solo enterpreneur developer
I would like to ask experienced solo entrepreneurs in the software development sectors or anyone with viable actionable advise for tips on getting clients.
That isn’t true. Most Video ads on sites use a ton of cpu.
There are over 1500 packages (pkg.julialang.org)in Julia now, with the ability to call Python and R, and any C and Fortran library written. Julia packages tend to be more Julian of course, and natural if you are using Julia.

I say most of the basic stuff is there, but a few things remain. What kinds of things are you looking for that Julia doesn't have?
I rag on gimp all the time, yet I never end up buying photoshop, and it always gets the job done. We have a co-dependent love-hate relationship that will probably last all time.

I'm constantly shocked at how massive, important open source projects turn out to have so little funding. It's hard to tell which ones are Mozillas (super rich and sophisticated), and which are OpenSSL and Gimp (grossly underfunded working out of a bedroom). I imagined gimp being a 50 person team in an office.

(started supporting gimp)
Yeah, I think it represents an advancement in the state of the art of tag-based media organizational systems - with regular boorus (or any other tag-based online image gallery) for example, which all have a specific focus, you're not tagging the pictures that you have on your computer, you're tagging their pictures, so the database exists on their servers, doesn't work with any other gallery websites, and isn't related to whatever you have on your hard drive. Hydrus distributes tagging, so each owner of an image can tag it how they like, and then share those tags with other people who have an image of the same hash - the mapping (from hashes to tags) exists on your computer, can be easily shared and manipulated, and is directly related to files on your hard disk, not to mention that there are no gatekeepers and curators to decide if your files are worth hosting on their site.

It's a pretty incredible achievement - some things I would love to see added to it are some way of grouping mappings, or making particular sets of them special - like Gelbooru's mapping, and Danbooru's, and etc. This would open up the door to having transformations between sets of mappings (functors, you could perhaps call them?). For example, if you wanted to use Gelbooru's mappings (they are less strict than Danbooru) with Danbooru's tagging conventions, you could write some mapping of tags to tags (or, more like a mapping from mappings from hashes to tags, as the transformation of a single tag might depend on the presence of other tags), which could transform some of Gelbooru's tags into a set that follows the conventions followed on Danbooru.

Another important open problem seems to be that cryptographic hashing as the only equality metric for files is clearly too strict - thumbnails, minor image transformations (like PNG -> JPG), watermarking, etc, all appear as "different files" to the tagging system. I would love for there to be some way of equating files modulo some other function, like for images there is color histograms, keypoint matching, phash, etc.
Thanks for bringing this up. It may be more of a domain-specific use of the terms. In science and math, most of the people who are "programming" are not really that deep into programming. Most people go to a workshop on "here's how to use R to do some regressions", and they will know a small portion of the language and usually rely on some libraries to handle most of the heavy lifting. For example, the size of the community that actually develops code for analysis in bioinformatics pales in comparison to the size of the community that is doing "bench" biology and performing the analyses. There is a clear distinction because in many cases the training is very different (CS and math backgrounds, vs more science backgrounds) and the "average day" and research focus are different. You can swap out biology with pretty much any other field and see the same split and this is the "package user" vs "package developer" split in technical computing.
Shareholders don't have much insight or influence on the day-to-day in a business, so I don't think this would work very well.
Right. But that's the exception not the rule. And that is worth mentioning. Else too many people continue to b
Perpetuate the myth that poverty is a choice.

But, as far as the article, you're correct. Thx.
Gojira is Godzilla in the original Japanese.

The issue tracker was named for Gojira, because it was going up against Bugzilla at the time.
Go HTTP tunnel the fastest growing Golang project golanglibs.com
Checking out some of the articles in your feed now... thanks!
Amazon sure does enjoy cutting Prices.
Should OS makers not improve their OS based on what’s out there in the market, and purposefully harm the user experience then?

Night Shift is a simple concept and there’s not a huge amount of different ways to do it. It’s something I consider analogous to copy and paste, a trashcan, or a clock in your dock.
Tusk – Featureful elegant open source Evernote client
Goldman Sachs has never been accused of paying bribes. The worst it got for them during the crisis was the accusation that it misled investors and profited from the crash in the mortgage market. But that's (a) not the same thing as paying bribes and (b) not a well defined accusation to begin with (Goldman claimed its customers were aware of its bets against the mortgage market but its customers still get to pick what they invest in).
Honest question: did you read the post at all? Even the quick summary addresses this.

Chris' whole point is that the biggest benefits of switching to Julia will be felt by the folks that are developing the packages and libraries for others to use. He's advocating that the best way to get you to want to switch isn't incremental language-level features, but rather it's first-in-class domain-specific packages.

This is something that will take time, but Julia's language-level features are uniquely positioned to enable the development of such packages. Chris is extremely productive (and definitely an outlier), but in less than two years he managed to coordinate and build a first-in-class ecosystem for differential equations.

So he's not advocating for you to switch at all — he's advocating for folks to build the packages (like his) that will get you to want to switch.
Through the National Flood Insurance Program "one percent of homes have been responsible for more than 25 percent of the claims." In various ways the program is not allowed to deny issuing policies.

http://www.npr.org/sections/money/2017/09/29/554603161/episo...

Though the podcast doesn't mention it, I'm sure politicians have blocked consideration of climate change in any overt way.

Edit: excerpts repackaged in text form (the podcast is much more in-depth)
http://www.npr.org/2017/09/13/550607447/why-the-government-l...
Note though, that many of the problems that come up with threads can still come up with single-threaded async, especially when building a server. As soon as you await, any object visible to another promise chain can potentially change out from under you, and this can cause analogous problems to multithreading. One example where this can get hairy is if you have a database connection shared between two promise chains running "in parallel". You'll get undefined query ordering, which can cause very bizarre behavior.

Don't get me wrong: it's still easier. But there's an interesting property I've noticed of statements of the form "by definition, problem X is impossible when you have Y", which is that X-analogous problems absolutely can happen, and they are often more complicated to solve. For another example: "by definition, memory leaks are impossible when you have a garbage collector".
Penguins Die in 'Catastrophic' Antarctic Breeding Season
Any time 1-based indexing is mentioned as a shortcoming of Julia reminds me of PG's 'Blub paradox' [1].

> As long as our hypothetical Blub programmer is looking down the power continuum, he knows he's looking down. Languages less powerful than Blub are obviously less powerful, because they're missing some feature he's used to. But when our hypothetical Blub programmer looks in the other direction, up the power continuum, he doesn't realize he's looking up. What he sees are merely weird languages. He probably considers them about equivalent in power to Blub, but with all this other hairy stuff thrown in as well. Blub is good enough for him, because he thinks in Blub.

Julia has offset array indexing (for essentially no additional cost) which is an amazingly useful feature! See eg. [2] Think of this feature as blurring the distinction between data (accessing an array) and computation (calling a function). The fact is that arrays as they are used (contiguous memory location collection) often carry more information than being just a dumb list of arbitrary data, and it's very convenient to expose that in their interface.

[1]: http://www.paulgraham.com/avg.html
[2]: https://julialang.org/blog/2017/04/offset-arrays
A top response will make the point of word of mouth; using your network.

As someone with a deep network in my area, it still comes down to an ask until your stream is inbound.

With your Ask HN, I'm interested to know what some are using to build defensible funnels and not just hope that your network comes calling. My area is branding and my clients have purely been inbound but not a steady stream.

What is it? Door knock business parks? LinkedIn leads? DMs on Instagram?
Apparently, in that case it was in fact a good idea to avoid the elevator after it started failing:

> Too much had gone wrong for too long with the lift at Broadgate Health Club in the City of London before it dropped on March 12, 2003, killing Polish-born Katarzyna Woja, Southwark Crown Court in London was told.
Why do we embrace the strictness and structure of these languages? Why aren't a line break and a semicolon equivalent?

Because, to put it bluntly, that's just how the machine works. The language uses semicolons to delimit statements so that you can break long statements across multiple lines, or have multiple statements in one line. They are very similar in function to full stops and semicolons in English (which is coincidentally another language where newlines and semicolons are not equivalent.)

"But why can't it just figure it out?", you ask. Look at the "automatic semicolon insertion" rules in JS for an example of how trying to "make it easier" only leads to more complexity and confusion.

The "strictness and structure" is inherent in the way computers function, and I think getting used to and even embracing it earlier rather than later is very important for being a successful programmer.

From personal experience, Powershell syntax is quite frankly ridiculous even for an experienced programmer, nevermind all the "behind your back" things it does that leads to subtle and very confusing bugs (especially around character encoding)...
Lodash switched to using includes when it became clear the standard was going to use includes. See e.g. Lodash 2 docs which had contains as the standard name, and `include` as the alias: https://lodash.com/docs/2.4.2#contains
You might. If you have a choice. That's often a pretty big if. Furthermore, any aid is often to rebuild not relocate. It's hard to break that cycle when the systrm promotes it.
This is very interesting. Assuming these students are reasonably capable at problem-solving in general, what would account for this helplessness with regard to programming specifically? Off the top of my head, I can guess at a couple of reasons:

1) Programming languages are superficially like natural language, so the students unconsciously assume they are working with an intelligent agent (and if it is taken to be intelligent, then it seems to be a deliberately difficult one.)

2) Error messages often point to the code following the actual error, which again seems to be deliberately deceptive.
Spike Aerospace’s Supersonic Design Being Validated in [low speed] Test Flights
> I enjoyed how it marked me out as a mosher and so on. "Yep, I'm not a fashion victim like you, ha". Now everyone's at it.

This slap in the face of nostalgia is part of growing up I guess. Don't get me started on all the coders nowadays and dudes sitting with laptops in cafes, why & how the heck did my beloved edgy late-90s youth-hood "non-mainstream"/decidedly-perceived-as-freakish-by-society-back-then identity become hijacked and something seemingly every jock and Chad adopts! Guess it all started with Zuck..
As opposed to jet planes that cost billions of dollars payed with a smile by the US government?
It won't be a single machine. It will be multiple systems. And it's not that far away. Probably only 15 years.

And it will be a great boon. Quality of meals will go up and costs will go down. The restaurant market will shrink but not completely disappear.

But McDonald's will certainly die, as there'll be no need to sacrifice quality and nutrition to get speed and convenience. In fact, a table at McDonald's will be an inconvenient booth.
Yup, it's really amazing what millions of hours of development time will do! That benchmark in particular is a little deceiving — and we take those benchmarks very seriously! See this issue for more details: https://github.com/JuliaLang/julia/issues/24097
> To quote wikipedia on Zero-based "Zero-based numbering or index origin = 0[1][2] is a way of numbering in which the initial element of a sequence is assigned the index 0, rather than the index 1 as is typical in everyday non-mathematical/non-programming circumstances."

1 Based

0 = 1

1 = 2

Zero based

0 = nothing

1 = 1

Seem important for mathematics.
I don't use R, so I thought you were referring to dynamic scoping, which I do think it's horrifying.

But it seems R uses lexical scoping - that is, the y is captured at function definition time. That's extremely common and quite useful, in my opinion.
Guessing some contractual clause that the device not be connected to any other network.
I assume the vast majority of the loans were bundled into mortgage backed securities, and then pawned off to various pension funds.
Even with full disclosure, what is a poor person supposed to do? It is precisely the rich who could mitigate the risk, by either buying insurance or by building to a high enough standard.

Poor people have to hope for the best, because the savings go directly to other necessities.

That’s why I specifically said “rent”. If you only rent, don’t keep a lot of valuables that you can’t move at the drop of a dime in your car, what would the harm be?

This also pre-supposes that the government is willing to help with temporary housing. If they are willing to help the owners of $500,000 plus homes, why not spend much less and help the poor with temporary housing assistance?

In my case, when I first graduated from college and living on my own, why would I have cared if my apartment flooded? I could have put my clothes and my computer in my car taken the rent money I was paying and stay in an extended stay until I found another place. I wouldn’t care about my 20 year old bedroom set, my sleeper sofa, or my computer desk I bought from Walmart.
One theory is that combined with shitty set & setting the people who went haywire after using psychedelics had some seriously strong energies/stuff unlocked from their subconscious that they weren't yet prepared to process. There's some indication that great stress can be a trigger for psychiatric illnessess as well.
The Army Corps couldn't help:

>Long added that the Army Corps doesn’t have the power to control development on land the agency doesn’t own.

>“That would require the act of politicians, and they’ve chosen not to do it,” Long said.
Sure but mathematical problems don't exist in isolation. I used to do a ton of 3D graphics work with matrices, vectors, etc. We definitely couldn't use something that didn't have the right support for data layout and good runtime semantics.

C/Rust/C++ fit that very well so I wanted to understand how similar claims were made for a GC'd language. C# for instance can work with value types and was wondering is Julia has similar constructs.
The Solar Garage Door – A Possible Alternative to the Emergency Generator