skysight-inc/HackerNews huggingface dataset:
I think it's not so much a fundamental issue with "strongly typed" languages as it is the way "dynamic" languages are typically designed. For instance, Ruby doesn't care if you add an integral type to a floating point type; it'll give you something back. A strongly typed language will typically complain about this (the alternative is e.g. an onerously huge constellation of custom typeclasses/traits/whatever to support the full range of numeric intermingling), and Ruby could too, but its designers have made the decision that arithmetic operations should silently convert one argument to the type of the other, and return the answer as an instance of that type.

If I'm hacking together a quick and dirty prototype, I might not even care what type I get back from that operation as long as it's in the ballpark. Using Ruby means I just don't have to worry about it for longer than it takes me to type `a + b`. If I used Haskell, or Rust, or whatever, I have to be explicit. That's additional work, however minimal, and in my experience it really does add up.

Of course, if I'm writing code that's going to be in production, this sort of thing is highly irresponsible and using a strongly typed language will help me to avoid numerical errors that would not even be runtime errors in e.g. Ruby; they'd be silently swallowed instead. That's extremely valuable. And if development of my prototype is going to span multiple days or more, strong types and compile-time type checking are going to reduce my mental workload since I don't have to remember how everything fits together; it's explictly annotated throughout the code and checked every time I build.
The interesting thing to me about bitcoin's oligopoly of miners is that it is based on a real thing: "Hashing Power". This corresponds to real electricity usage and real chip design. In most systems there is something holy, sacred and arbitrary in it that maintains the structure. Bitcoin suffers from this the least compared to other systems.
I'm not interested in 3D graphics.

I'm interested in running a keyboard, a terminal of some sort, and some task switching OS.

No sound or anything else needed.

I do remember some of my (much older) friends talking about their Sinclair ZX Spectrum. From what I remember they said they had a Z80 in that.

That old computer was able to do basic text editing from what I remember.
This comment is a personal anecdote. People respond to text in different ways. But they respond to visual motion more predictably. That has been my observation over the course of a year while experimenting with writing an electronic book. The book began as an Android app; and when shown to an audience the general response was one of disinterest. They'd read a few lines and stop, then comment on the photos. Maybe this was because the book was bad, but to me it seemed people did not want to read a lot of text. Perhaps the content was boring? I don't know. In an attempt to promote the work, I generated an auto-scrolling screencast of the book --- which resulted in (slightly) more interest. Consequently I've shifted to converting the book from an Android app to an autoscrolling mp4. It's a work in progress, and I'm prone to unrealistic optimism, but maybe this is a step toward a format for future written works [0].

[0] https://www.youtube.com/watch?v=afXzziwURRU
There's more than one dimension- any real parameter is considered a dimension in this context.

In this case, as the PR specifically says, the fourth dimension is time: they are encoding a temporal path within the object.
> The deep learning is that there are forces that lead to centralization: generally they are variations of human choice and seeking economies of scale.

The reason that some airports are hubs and some are not is due to the the fact that it's a system spanning large areas of varying densities. Distance doesn't exist much on the internet, other than firewalls. The goal of most internet companies is to create that distance through lack of interop, in order to guide the maximum amount of traffic through a single point where it can charge a toll. It's typical rent-seeking. I'd argue that a bureaucratic metaphor is far more apt than any spatial one.
Anton Yelchin, Star Trek Actor, Died
Would you mind adding it back? The press release specifically says that the fourth dimension is time. This is indeed a valid dimension, and I read the PR enough times to verify that they're not padding their claim.

"""...has evolved their microscale 3D printing technology to the fourth dimension, time."""
Trello Clone with Angular Dragula
Combining multiscale features for classification of hyperspectral images
An AI dashcam app designed to rate every driver
"Programming is easy" -- person that has spent a significant percentage of their life programming
APFS in Detail
It's the top link on the challenge thread, isn't it?
“@ubuntu asks us to bill you 1e-2e per month for each VPS/PCI/PCC/SD”
https://www.vice.com/video/the-ambien-effect - ambien let one man (a former voice actor, no less) regain the ability to control his jaw/face after an unfortunate dental anesthesia incident
Not the first time which Canonical attempts to abuse their trademark...

http://arstechnica.com/information-technology/2013/11/canoni...
When hospitals stop being rocket bases.
I've added it to the programming font comparison: http://www.s9w.io/font_compare/
It says nothing about the author's mind, but your comment and the one above says a lot about their authors. It's you making the asumptions.
http://www.scala-native.org/
Avira Antivirus Pro Key 2016 Crack License Key Activation Code FREE
HTTP vs HTTPS -- Test them both yourself
I am hoping this to have a negative impact on ubuntu by removing ubuntu from as many cloud services as possible.
We have better alternatives, but due to large number of community solutions makes ubuntu the common choice.
What is a REALLY big js App in terms of sloc in your mind?
The Patent Scam Intro
Chasing the DAO Attacker's Wake
HTML+CSS may not be programming, but spreadsheets definitely are[0].

[0] http://arstechnica.com/gaming/2013/04/how-an-accountant-crea...
What she wants to do is her business. If she wants to use an app or a voodoo magician for health I frankly think it is no body's business to tell her otherwise. Even third world countries have birth control off the shelf.
You should look up the definition of evolution.
If we ever wanted to see how DAOs and the law interact, let alot of people get screwed out of 50M-80M dollars and do nothing about it. I agree with the article in principle but in practice I doubt it works out that way.
It's a mix. The library is C, pure and simple. But we use OCaml to generate a lot of that C - which I think is a very under-used but powerful technique giving you the best of both worlds. We also use OCaml to generate programming language bindings to the C API, so that when a new API is added you simply have to recompile and the API is available in every supported language (about a dozen so far).

However the main use of OCaml is in the higher-level utilities, for example virt-v2v (https://github.com/libguestfs/libguestfs/tree/master/v2v) and virt-builder (https://github.com/libguestfs/libguestfs/tree/master/builder) are substantial OCaml programs.
Also, stop acting like people are idiots if they don't know how to do something that you know how to do.
Did swift gain 32 bit runtime support, or did the orphaned hardware models include the last of the 32 bit CPUs?
I'm not sure I can agree. Every language that is being heavily used eventually acquires meta-programming extensions of some sort of other.
Casting to be a Russian Hooligan
Blockchain as 'The Matrix'
Concepts that originated in functional languages have been slowly percolating to everyday use via dynamic languages, things like first class functions, map/reduce, closures, lambda etc. Bouncing these buildings blocks in your head for 10 years or so makes the rest of the FP concepts look pretty natural and a logical next step even if you're just joe programmer in the trenches.
First needlessly killing often used features[1] seemed like a horrible polarizing 'python3' move. But then:

[1] for(c=0,c<l,c++) ...

is really syntax of the past.
VHF LoS (Line of Sight) would work over a distance of about 65 miles (curvature of the earth) and HF/SW pretty much world-wide, I suppose?
Hey, a lower cost of living is something we can all get behind.
Deja Vu Security recently performed a full security audit on the DAO
Local Storage vs. Cookies
I do this too, but with bcrypt instead of sha1.
Very interesting idea about simple home servers used to eliminate the middle men. I have to admit, this actually seems like a viable option if it could be done right. Good idea that I think deserves more thought and should be looked into. I'm curious what the opinions of others are on this idea.
The technology is there. Even the economic motivation is within reach: The ad-supported internet is reaching the limits of its potential. Normalizing owning a node is an obvious direction to explore, and it could be as simple as the best site-builders are today.
Note that what you're really looking for is the amount of entropy in the encoding. So for many 'memorable' encodings, the password does need to be longer vs. an alphanumeric+symbols password, but still encodes the same number of bits of entropy.

Diceware[1] is a nice example of how such a system works, and how you can generate a strong 'memorable' password by hand (and dice ;-). In short, there's a dictionary of short words, letter combinations, and numbers that form the "symbols" of the generated password. A random input (here, rolls of dice) are used to select a series of symbols. You could just as well create your own table and generate the password from that, but if you've got enough randomness as input then it doesn't so much matter what encoding you use. In fact, the general assumption is that you should assume your attacker knows your encoding.

[1] http://world.std.com/~reinhold/diceware.html
for me it really starts with the home screens and most of the apps are arranged: the lower third of the mobile screen is underused while the top third is full of interesting things that I can hardly reach.

But you're right, of course. There are more and more action menues in the bottom right. But take a typical Apple app like Mail.app. In the bottom right there is only one action: write a new mail. The next step, after clicking it, is entering some information that in many cases will involve clicking something in the header field in the top third of the screen. Even send is at the very top right corner. Oh, the thumb movements...
This seems more like a comparison between HTTP and HTTP/2. Am I wrong?
Maybe try changing consultancy contracts and start brainstorming about the kinds of problems you're having to solve, things you have to keep doing manually and pain points you have. It can take months and years for an idea to develop so don't give up.
Journey from procedural to reactive JavaScript with stops
Because it fits Paul Graham (and dang)'s hateful agenda it is allowed here.
In the real world, dealing with handheld and vehicle mounted VHF/UHF transmitters in the 2.5, 5 and 10W transmit power range, having local repeaters in high places like mountaintops or on top of 200m tall office buildings is extremely necessary for that repeater to cover even 1/20th of the land area of a western US state (WA, OR size).
Well, I mean the whole point of confidentially leaking is to get something out there without having to put your name on it. This is a great advert for them no matter who leaked it, make no mistake about that.
Very slight change for me, and it didn't last long at all, couple of minutes.
My personal variant has always been "learning to code is easy, you just have to be okay with feeling completely stupid for a while until it clicks."

It's a way to encourage while being up front with the amount of time and mental toil learning new ways of thinking and expressing your ideas takes.

It also encourages self-selection, as the few people who took it to heart are some of the best devs I know now, they saw the challenge and remained undaunted.
They provide intellectual cover. When you're approaching some completely new line of business, any early decisions you make are bound to be educated guesses. Management consultants are paid to come in, act confident, make wild guesses with apparent certainty, and give you something tangible to show to your backers that you're taking the smartest path. It's simulataneously worthless and extremely valuable.

My current project was strategized, scoped and planned by McKinsey before we even drew the first wireframe. They spent 6 months coming up with a framework that was completely wiped out in the next 6 months. They provided no tangible benefit to the finished project, but who knows if they would have even gotten budget approval without their magical slideshows and spreadsheets.
There is an incentive to exploit contracts. Contracts that stand unexploited mean that they probably cannot be exploited. More complex contracts should re-use smaller, proven contracts.

This model should work in the long term. Just make sure not to invest too much on too complicated contracts that do not re-use smaller proven contracts.
clearly case sensitivity is a decision by the language designers. Many languages are case-insensitive.

from https://en.wikipedia.org/wiki/Case_sensitivity

Some computer languages are case-sensitive for their identifiers (C, C++, Java, C#, Verilog, Ruby and XML). Others are case-insensitive (i.e., not case-sensitive), such as Ada, most BASICs (an exception being BBC BASIC), Fortran, SQL and Pascal.
Is there service which shows which companies use such Facebook data? I would pay for that
It's nice and works well enough.

However, I eventually switched to git, so that I may easily push to various remote publish repositories such as gitlab and github.

It's a nice feature to have everything integrated into fossil (issue tracking, wiki, etc). However, it is also a drawback or waste when you actually want or need to integrate with existing infrastructure and diverse services providing those features.

The world has standardized on git, and there's a whole ecosystem of tools and services developed around git. So unless you have a very specific and strong reason not to use git, it's hard to make a case for any other DVCS.
Sexy indian outfit and makeup inspired by shraddha kapoor
Junior coders maybe, but a senior level engineer should be able to make these decisions. Often PM's aren't particularly technical or their tech knowledge is dated, so its good for someone doing the implementing to help with the decision making.
Because I'm human and can't maintain 30+ passwords?
> [...] you want strong, native machine level support for numeric programming on matrices. Possibly with GPU support.

Scheme is a popular extension language. You could use it the same way Torch uses Lua.
I'm interested in good OCR, preferably local, but I'm close to giving up and using Google Cloud Vision API --- It works well for text that's not prefectly aligned and laid out - unlike e.g. Tesseract or any other local OCR I've used.

As far as I can tell, clarifai.com doesn't have OCR, and neither does anyone else except MS and G.
This is what I'm working on at Optik -- but forget the idea of a server. All we need is a device, a writing program, and a sync program. Everyone already has these tools in their pocket, they just have a bad interface and therefore nobody knows how to use it in this manner.

Identity is solved by real-world trust. Facebook has proven most of us are separated by less than 5 degrees.
I think it's more graph theory than distance. A fully connected graph costs more than an minimal spanning tree.
If you

1) Know the base address of the array.

2) Know the offset of the element(s) you're passing

2a) Know the declared length ( or other upper limit for the array ).

then you need never refer to any element of an array that doesn't exist.
If you take the politics and religion out of it (aka. you move outside of the USA) then some oral contraceptives require a prescription and some don't. Preventing pregnancy is quite easy -- screw with pretty much anything hormonal and you'll dramatically decrease the odds -- but doing that without causing unpleasant or dangerous side effects is much harder. Some formulations have had enough testing that we can say that they are generally safe; others should only be prescribed after a physician has ruled out certain risk factors.

The dangerous bit in this case is that there are many formulations which fall into the category of "generally safe, but if you experience X, Y, or Z then you should see a doctor" due to rare but dangerous side effects. In such cases there's no need to consult a physician before taking the drugs; but they should not be given to a patient who is "not comfortable visiting a doctor" and would not obtain medical care if such complications arose.
Show HN: GPS tracking and location sharing via anonymous link
Is This New Swim Stroke the Fastest Yet? (2015)
People often are idiots.

The other day, one of our non-technical members of staff said "I think people are just to stupid to use our system". Glad she said it and not me.
this seems specific to Windows. UTF8 is already standard in Linux and the web for example. It's just Microsoft.
The last time I checked WolframAlpha worked surprisingly well
There are, like in most other places. What's usually written is the so called "general language". You can also speak that in a formal setting.

It's like in English, if you say "y'all" and write "ladies and gentlemen", you understand that those might mean roughly the same thing but are different words. It's not a spelling issue.

This is an important but hard to articulate distinction. Ask more if it's unclear...
Missing from this article: any polling data.
This sounds like a large reason we have employment problems in the US, and frankly it stinks of the "old scouts" in the book+movie "Moneyball". Engineers aren't known for their social networking and sales prowess. IMHO, engineers are among the most likely population to undervalue themselves in their early career.

It's difficult and time-consuming to on-board and train a programmer / developer / software engineer, but every programmer needs to start somewhere. I consider myself lucky in that I worked my way through college as a web developer for companies in Silicon Valley. If I didn't have my social network of other local engineering students, I would probably have started my career around $70k-$80k. I suspect that programmers in extremely rural parts of the US (like Alabama, West Virginia, Wyoming) would be lucky to find $70k/year.
Yup, with the right ionospheric/propagation conditions, a CQDX call on the 20M/14MHz band could get you some unlikely contacts, even with a pretty low-powered rig (~100 watts) and a well-tuned antenna.
Flexible filtering reverse proxy to defend your backend
Indeed, yes, having a quick look at the repo I now see the point you make. Thank you for the pointers to the H/L utils - therein lies more interest :)
Ya, most of the calls to label trump a racist don't hold much water.

* Opposing immigration whether you agree with it or not, is not inherently racist.

* Suggesting that people who immigrate illegally are more likely to be criminals than the general population is also not inherently racist.

* Opposing immigration of all muslims is flirting with racism (although islam is not a race), but it can be defended on an intellectual level (again, whether you believe those arguments or not). A very large percentage of the Muslim world holds pretty extreme views, and we do have an ongoing problem of those views turning radical and resulting in violence all over the western world. There are counter-arguments to this of course, but it doesn't make you a racist to identify this as a problem and propose the most obvious solution (ban their immigration).
Photography is changing
Your argument would make sense if the only punctuation in a language was semicolons or braces.

But comparing a language with almost nothing but parens to a language with a mix of things like braces, brackets, parenthesis, periods, and more, then I don't think the comparison is a fair one.

I'm not advocating one way or the other, just pointing out the comparison seems flawed.
Look, maybe in some places what you describe could happen. Not in the US.

USA dollars are not "backed by courts and police" (what does that even mean?).

Property cannot be null or void, so a government decree as such would be meaningless.

>Government has the ultimate power

Maybe under some theories, but again, not in the US. In the US, government power is derived exclusively from the people, by the people.
I don't believe GP meant 'type systems' the way you mean them. He's talking about the more powerful concepts such as dependent typing, not just the existence of types.

There are very few popular languages which would fit this category IMO, depending on how one defines powerful type system and popular. Scala is the only candidate that I can think of for my own definitions of those two concepts.
> The federated systems, email, IRC, and Usenet, have been replaced by Gmail, WhatsApp, and Facebook

Ease of use by the vast hordes of hundreds of millions of completely non technical endusers and thousands of person-hours by highly paid UI/UX designers have trumped decentralization and autonomy.

point, click, drool.
I've yet to hear of reporting product defects or opting out of Facebook leading to an armed occupation.

(Though security researchers might want to take care in how they identify and report vulnerabilities.)
https://news.ycombinator.com/item?id=11934125
That's the strict Libertarian view, yes. The consensus among medical ethicists, however, is that medical professionals have a duty to avoid allowing patients to come to harm, and that this duty takes priority even over the patient's wishes; wanting to cut your arm off may be your own business, but you won't find a surgeon offering to sell you tools for that purpose.
> The number-crunching ecosystem has changed drastically in 10 years.

How has it gotten better? What has changed? And why are those changes relevant?
Governments do not have unlimited powers and abilities. The government you use as an example doesn't even exist anymore.
According to the UN, during the 2014 conflict there were 5 Israeli civilian deaths and 1500 Palestinian civilians killed. Seems pretty justified to me!
Unless this is made manifestly illegal, and carries significant penalties, both criminal and civil, it's not likely to change.
Yes, you can write a contract language (or improve an existing one) which contains static checks. That hasn't been implemented yet probably because of lack of resources. The higher level contract language is compiled down to byte code.

You can in addition implement these safety checks to be executed during runtime, but that costs money.
IMO you understand perfectly.
WW3 AMERICA TO ISSUE 1 MILLION MUSLIM GREEN CARDS WTF
Between the Borders
The webhook form on github has autocomplete=off. Chrome prefills the hook URL with github username and the secret with my password.

The browser is clearly doing the wrong thing.
Practically every framework gives a developer the capability to run raw SQL queries on a database. The latest version of the popular PHP framework Laravel still has DB::raw. Express in NodeJS uses the NPM MySQL client that offers connection.query for raw SQL. Python's Flask framework uses SQLAlchemy and gives a developer db.engine.execute access. And so on for every language people make database driven websites in.

Using a framework well stops SQL injection attacks dead in their tracks. Using one badly though, and they're still just as dangerous.
With or without a BOM?
It's interesting how history seems to have repeated itself with UTF-16. With ASCII and its extensions, we had 128 "normal" characters and everything else was exotic text that caused problems.

Now with UTF-16, the "normal" characters are the ones in the basic multilingual plane that fit in a single UTF-16 code point.
Field notes – ElasticSearch at petabyte scale on AWS