skysight-inc/HackerNews huggingface dataset:
This post and the one that prompted it both seem to be begging the question. I don't see greater percentage use of static vs. dynamic languages now compared to ten or twenty years ago.

There is a lot of interesting research into strong static type systems but that has been going on for ages (ML family of languages).

In fact, I'd say if anything there is a big surge every decade or so in dynamic languages when a new problem space emerges.

90s - Perl, Javascript

00s - Ruby and Objective-C resurgence

10s - ES6 and JS related languages

Once an area matures, the paranoid static type people come in and harden things. Then people realize they're getting nothing done and add DSLs on top for flexibility. And on it goes.
Certain cellphone chargers. As little as $5 on Amazon.

You can buy this in a kit too with common connector cords and simple peripherals like lights and motors.
Well, there's still some x86-32 around (some not too old Atoms), and armv6 (Raspberry Pi). And I'm hoping OpenRISC or RISC-V will be successful eventually.

I don't really get the point about how open software lost. Sure the hardware is disposable, but consider that the amd64 platform is only a relatively minor modification of the x86-32 platform, and that has only seen relatively small changes since the 386 - which is what the first linux was based on 24 years ago. The 32 bit arm architecture, just like the 386, came out in the mid eighties.
Where Cu comes from is irrelevant. It may still have inspired the Pu naming.
Why does it need embedded WiFi when you can get micro sized USB WiFi dongles? The engineering and certification will surely raise the overall cost quite a bit. Let the companies that make WiFi equipment shoulder that cost. Sure, maybe you can bundle a low cost WiFi dongle if you like.
While theres a small but of truth in that, unfortunately reality is much more nuanced than this -- at least, it is when performance is non-negotiable.

Optimization, when done correctly, is a feedback loop between your assumptions and the profiler. Neither one of these, on their own, is enough -- your assumptions can be wrong, but the profiler has an extremely poor signal to noise ratio. (Note: Profiling wouldn't have caught this issue, since the problem spot was not actually slow, it just made everything else slower)

I work in game development (not primarily HTML5, although I have done HTML5/WebGL projects), and performance is a hard requirement for me. Not making 60fps reliably for the hardware we need to support is a show-stopping bug. The only way to avoid this reliably without needing to rewrite sections is to design with the optimizations you might need to perform in mind. Putting optimization off until the end would be irresponsible.
> Most legumes have a pretty high carb-to-protein ratio, and are also incomplete proteins.

This is a red herring, based on misinformation about nutrition. It is not hard to fulfill your daily protein needs and get in all your essential amino acids and maintain a healthy calorie intake while eating a diet of legumes, grains, and vegetables. It can be done for a fraction of the price of a omnivore's diet and can be a lot better nutritionally than downing tuna every day (i.e., there's more opportunities for variety).

> there's probably no reasonable definition of sentience that includes all animals and excludes all plants.

There are a few, but it actually is largely irrelevant. If you stop eating animals you also consume less plants. Every time you eat an animal you have to consider that in order to raise that animal it had to eat a lot of plants that you could've been eating instead. Raising animals is massively inefficient energy-wise, which is why our plant consumption goes down when people stop eating meat.

So really there's no need to draw a "sentience line" in the sand. Assuming everything is sentient, vegetarian diets are better for both plants and animals. But even if it were necessary to draw this sort of line, it would make a fair deal of sense to say that anything without a nervous system is at least relatively less likely to be sentient. There are some arguments for plant sentience due to their limited molecular signalling responses to harmful stimuli, but there is definitely a lot less evidence to support that hypothesis than there is to support the hypothesis that tuna are sentient.
> But I have yet to see a convincing argument that it is cheaper and more sustainable than soy protein, aka tofu.

This, and I'd like to see a convincing argument that it's actually delicious to eat. Eating is not just about surviving, it should be a pleasure as well, and I think you need to overcome a lot of barriers before you can actually put an insect in your mouth, no matter how "good" it's supposed to be for your health.
That USB-C port looks very sturdy. See, the connector case is milled into the macbook body. And the connector itself is a separate module that can be replaced with just a right screwdriver.

https://www.ifixit.com/Teardown/Retina+Macbook+2015+Teardown...
No, they didn't. This article is narrow minded and prejudiced. Of cause if we're talking about programming in general - static typing languages are often a better option. But programming doesn't ends there, there is technical computing, statistical computing, data analysis and so on. How about beating Python + numpy + pandas in data crunching or maybe R in statistics? In this fields underlying data types is almost always very simple, and because of this you simply can't benefit much from static typing.

This is not about expressiveness (the article author is wrong here IMO). It's all about flexibility and (more important) interactivity. I can do useful things in ipython console or in ipython notebook in the browser. It's like a tiny lab for small and moderately sized things, data munging, analysis and visualization, prototyping and all this stuff.

There is dynamic languages like Python, R and even MATLAB that's not going to disappear anytime soon. There is a new dynamic language called Julia that's only starts getting traction but IMO it's already more interesting then Rust, Go and Nim combined together.
he hasn't noticed, by the look of it. Shadow banning still a common technique around here?
Great Food with Superb Service at Corporate Catering Services
Short answer, no they haven't and they won't.
Are standing seats a standing joke? (2010)
6 TIPS to FIGHT OFF Robots
I remember my final project in my CS master's degree very fondly: I delivered a barely working piece of software in a totally arcane problem domain with a very complex set of instructions which enabled it to work, sort of, in one specific environment. My supervisor was delighted.

In comparison with my battles to get something to work in both Firefox and IE6 a few months later in industry (in order to ship something that people's jobs actually depended on), it was an absolute walk in the park.
Most of my writing is in spanish, does it bother? I may have a few things written in english though.
Is there such a demonstrable effect on heavy tofu-eating populations like in Japan ?
This is also linked in the README.
I don't know, I'm taking a Program Analysis graduate seminar this semester, and my take is that the techniques for dynamic analysis are getting halfway decent.

It's also interesting to compare Python and JavaScript. Holkner and Harland did a pair of papers about those two communities' usage of dynamic typing - JS people do type changes throughout the program execution, but after initialization the Python people follow the Aycock quote: "Giving people a dynamically-typed language does not mean that they write dynamically-typed programs." Languages have different characteristic programs, to some degree.
MongooseIM version 1.6: Riak, DevOps and more
>Firefox: We Don't Need Google's Money Any More

So you're just reliant on Yahoo/Bing money now.
There is one other undeniable advantage to dynamic languages: you can express things in a dynamic language that you can't in a static one. Static languages try to be as sound as possible, at the cost of some completeness. Dynamic languages are less concerned with soundness and can be more complete.

As an example, duck typing is usually not possible to achieve in a static language - it's really hard to allow duck typing and remain sound (I don't actually know that it's possible, but I'm not sure either way).

Having said that, I'm firmly of the opinion that static languages are much, much easier to write in and maintain once you get the hang of whatever type system they use, and the loss of completeness is acceptable for all the benefits they bring.
Java is safe as well:
http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html...
> Is it that someone didn’t see the date of the RFC, maybe sarcasm doesn’t translate very well, possibly someone in the real world actually sent the evil bit when doing evil things, and cause some products to target it?

I think it was done just for fun. It is slightly concerning that a live equipment has such a joke enabled, but I'd say its fun-to-price ratio is relatively high.
Which they're not making any more, which suggests there isn't enough of a market to sustain it.
Can't forget the Githubization of Software.
It's not just "not having to write out the type". It's that the compiler can automatically insert typed unions to make the typing dynamic where you need it. If a variable can have different types at different times, that's dynamic typing.
Not ready for Black Friday: Gamestop store locator is down
I'm not intimately familiar with the RFC's but you could argue that since that bit is technically `reserved` when it's set the packet is 'invalid' and thus should be dropped (by some manufacturers reasoning maybe, not mine specifically)?

Also: IIRC IP packets contain CRC's/checksums of some sort. I'm not sure if the poster corrected for that or maybe the other side does(n't) and somewhere the CRC doesn't check out and thus the packet is dropped/invalid (or maybe even somewhere along the way by at a hop that chokes on such bit)?
What would be a real-time OS? I'd be interested in hooking up a bunch of independent boards that could interact with each other, and have as quick as a response to sensors as possible... Do you have any advice as to where to start with this type of project?
Kill Shot Bravo v1.1 Hile Mod Apk İndir
I confirm it should be more than that. Miso soup is a daily dish in Japan for about one or 2 meals, and it usually contains 20g of Tofu at least. Then there's soy beans, used in many delicacies, soy sauce used for sushi, a number of dressing using soy as a base...

100-200g/week actually seem a rather low estimate in Japan.
I thought this was going to be about the MIT educational programming language.
It's an effective method to write for myself, most of this stuff is meant as drafts that only I (or few people) are meant to read.

But it still sounds worse than it actually is, I promise it's a lot clearer than it sounds. Most of this is technical stuff with formulas or code, so it helps a lot more than it seems from the description. And the "full 8 colours" are only used in special cases with a lot going around.
I'm not saying Google is selling the data.

I'm saying Google shouldn't have the Firefox/MSIE data in the first place, because lots of users never intended to install chrome, but got it as a drive-by installation.

They are the illegitimate third party "stealing" the data.
A good embodiement of that is the concept of Jante Law[0]. And I'm not arguing for a return to hunter-gatherer scale communities. Just saying that the stakes have changed, and that we require privacy for reasons that didn't exist before (even if there were other reasons in the past why privacy might also have been desirable then.)

[0]: https://en.wikipedia.org/wiki/Law_of_Jante
$5 price tag makes sense now considering you can buy a full smartphone for that much now:

http://www.bestbuy.com/site/net10-zte-paragon-4g-with-4gb-me...

(just don't try to order more than two or hours later your order will be canceled)

or

http://www.bestbuy.com/site/verizon-wireless-prepaid-motorol...
Long Strapless Sweetheart Ball Gown
JOOQ: The easiest way to write SQL in Java
It might be an interesting contest to find the earliest reference to this debate. It isn't quite what I was looking for, but I found this short comparison of programming languages from 1972 amusing: http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/1972002...

For example, this quote from the conclusion: "The possibility of standardization of computer languages
is still remote, and in the author's opinion will
remain so until standardization in hardware applied to
standard problems is first achieved"

Are we there yet?
I agree, I think optional or gradual typing is the future for dynamic languages.
That cable has an external insulation, which is the weird rubbery stuff that frays. The internal wires are also insulated. What are they insulated with?

By mixing different types of insulation Apple have just made it harder for people to reclaim and recycle the PVC. Recycling the PVC is possible because people scavenge the copper wire.
HTML5 Custom Elements: Contentious Bits
Not sure if you could produce enough insects for the whole wide world or even a country. For animal products, its been demonstrated at large scale. For insects, it has never been done so I'd like to see how it scales, and what kind of problems come from scaling up. Until then, it's just a nice fantasy.
Static Languages won? That's not just a bit premature; it's bizarre. Several of the most popular and effective languages at the moment are dynamic: Python, Javascript, Ruby, PHP, all the LISP derivatives.

I don't doubt that lots of new static languages have popped up, but how many people actually use those? Plenty of people use static languages, true, but those are mostly the old ones: Java, C, C++, C#, and Haskell and Scala.

Any claim that this has been settled by some new languages nobody is using is bizarre.
The weather app example at the start annoys me. I want a weather app for data, not decision making. I want to consume a couple of data points easily, for various needs. 7 of those 8 apps do that.

Rain amount (bike or bus today?)
Wind amount (can I bodyboard today? Rain coat or umbrella?)
Temperature (gloves for the wetsuit? Jacket when biking?)
Sun amount (can I do a cliff walk this weekend or will the trail be muddy?)

Etc... I don't want an umbrella app, a surf app, a walk app, a bike app... I just want some data that I will use in a multitude of ways.
The UCR aren't independent data that confirm conviction-based statistics, they are based on law-enforcement reporting, and share the same biases as prosecutions do.
> I love that anyone's implemented it at all though

Similarly I have had a page online for years (may still be, can't remember the exact url... so I'd have to dig a little) that was served with HTTP status

418 I'm a teapot

See https://tools.ietf.org/html/rfc2324#section-2.3.2 :-)
This is great for any application that benefits from being airgapped.
Even with Londoners, I commonly hear "Metro" used as the generic term for a underground mass transit system, as opposed to "subway".
My now-flagged comment said absolutely nothing about censorship or stifling. It said bad actions shouldn't be tolerated. Again, what is bad isn't up for vote. It can be deduced logically -- see my other posts. Otherwise, why do people not follow the "extremes" in their religious texts?

You seem to hold a revisionist historical view that the civil rights movement was entirely unproductive, even though it was unpopular at the start (again, morality doesn't depend on the majority). Loudly pointing out bad actions works.

The funny thing about that now-flagged comment is that it was up to +5 points before it dropped fast. There must be an unwritten rule against calling out superstitions.
Dual Shock 4 on Linux with Ds4drv
>That doesn't say much in itself though. Such infrastructure for "earthquake notification" could just be a few thousand lines or even mostly "glue" code.

https://github.com/openstack/neutron

I assure you that OpenStack is a little more than "glue" code.

Not sure what part of OpenStack is written in a STL, but the vast majority of its hundreds of thousands of lines of code is python.
What does it matter? broadcom wont sell you them. and you cant legally import them yourself.
The standard was pretty simple in the 80's, > 3 V = 1, anything below that counts as a 0.
OCaml has duck typing for objects (strictly speaking it is "structural typing").
Like http://www.pidramble.com/ - running in my basement right now, but it's comparable in performance (for many workloads) to a cluster of t2.micro instances.
First sentence should be, "Today's GUI-based end user world is amd64, armv7, and soon aarch64." There are tens of millions of systems where the ability to run a web browser, PDF viewer, or office suite is irrelevant. I'm not talking about bare-metal embedded, either. I mean server and backend systems, HPC systems, RTOS-based systems, and soft real-time processing systems.

I get the impression that the author of this is completely focused on desktop and mobile software and has written an editorial based on the perspective that those are the only realms that exist. I agree with her conclusions with respect to consumer and office platforms, but think she makes the gross error of then projecting that onto the rest of the computing world. Many platforms will stay alive outside of this space with good toolchain support and poor GUI application support.
Online media is utterly broken
According to the article, he is serving juvenile.

"In July, a judge sentenced him to 16 months in youth jail, with credit for time served while awaiting trial. He is scheduled to be released in March, at age 18."
VentraApp Released -Chicago Metra and CTA Ticketing and Route Planning (iOS/Android)
> and from a police point of view, it’s better to ‘‘respond high and then downgrade’’

They're saying increased risk of killing innocent people = ok, which is a sub-optimal approach when you look at the thousand or so people shot and killed by US police each year.
Show HN: A lightweight message based Java 8 Client-Server TCP library
He's joking, his proposed "scope highlighting" still has syntax highlighting.
Reading RFC 791 again, it is said that the reserved bit "must be zero".[1] I'm not sure if it is reasonable to force a "reserved" flag to be a certain value, but I guess if one is following the RFC rigorously, dropping packets with the reserved bit enabled is the correct behavior?

[1] https://tools.ietf.org/html/rfc791
First time I've ever heard a 9-5 job called a "9-17" job. Decided to Google it to see how common it was, and all the results are for the Bible verse Job 9:17 -

> He would crush me with a storm and multiply my wounds for no reason.

Seems appropriate for some "9-17" jobs.
I wish we had more understanding of how effective different presentation styles really are when working with code.

For example, personally I much prefer quite mild syntax highlighting — depending on the language I might distinguish things like comments, literals, and maybe some routine keywords and punctuation that could be de-emphasized. I’d also choose colours that didn’t jump out, but were distinctive enough not to confuse, say, a literal string with an identifier.

I don’t see the attraction of colouring 67 different classes of code fragment in 67 barely distinct colours myself. On the other hand, many popular editors and colour schemes do this, so it would be interesting to know whether I’m missing out on something that might be helpful.

What I do find very useful is the kinds of context-sensitive highlighting that some editors will do, for example showing matching delimiters and maybe the region between the innermost ones, or showing all references to and any visible definition of the identifier under the cursor. Subtle highlighting is still preferable to in-your-face bold colours, at least for my taste, but I find these kinds of tools do help me to navigate and understand code more efficiently.
IE5 for Mac was fantastic in terms of standards support. It was quite literally a joke in the CSS WG for a while that something from some old abandoned draft would be discussed for weeks and then eventually we'd decide to do what IE5 for Mac did a decade earlier.
OpenStack is the perfect example of how Python doesn't work well for larger projects. It's only because of an absolutely massive investment in testing that OpenStack works at all. I think it's more accurate to say that OpenStack works despite an unsuitable choice for implementation language.
How about we start with no jail time for victimless crimes? If you don't endanger anyone but yourself, we don't pursue criminal charges. I'm thinking drug users and people who drink unpasteurized milk.
>What would be great experiments for them?

Donating them to school computer clubs and seeing what teenagers do with them.
Oh, right, I never realised that structural typing was static duck typing! Scala has it too, even if it's frowned on. Thanks for enabling me to make the connection!
This is what I tell people: Start with Python.

"I heard of Python; I was thinking of learning that or JavaScript..."

No. I'm from the future. You should start with Python.

The only problem I have with Python is its weird scoping rules and the fact that it's dynamically typed. But it's overall LESS weird than JavaScript. Beginning programmers need a clean, minimally weird language, ideally with a REPL, in which to grasp the basics: namely that computers follow composable sequences of instructions and these instructions need to be written in an unambiguous way. In the 80s we used cut-down BASIC dialects for this; today, Python is as close to optimal a choice as we can get.

Starting people with JavaScript and Web pages to make programming "more relevant to today's users" is like giving Hamlet a backwards ball cap, skateboard, and sunglasses to make him "more relevant to today's teens".
To have any real influence on standards, you need to have marketshare, otherwise whatever you say is just hot air.
So basically Scala and Haskell? I've tried Go but was turned off by the complexity of writing a sort function - an artifact of static typing. Seems to me you'll always end up with something like generics which becomes complicated quickly?
American Psycho jokes start in 3, 2, 1, ...
Laws Struggle to Keep Up as Hoverboards’ Popularity Soars
I hear the word "Metro" used as a generic term for transit systems often. I think it reflects the variety of transportation options usually included in a "Metro" system: subway, elevated trains, street cars, buses, etc.
All of east asian and indian cuisine would like to have a word.
Could powerline networking not work for this?
What is the difference between this and privoxy with an ad blocker?
When Math Hurts
This is entirely it—it's trying to displace C and C++, which are far more entrenched than Java, Go, or Ruby.
There are way more MIPS systems than aarch64 systems, and even more Power8 systems than aarch64. Risc-V is interesting as an open source design, with commercial interest. GPUs are not any of those three. There is quite a bit of work going on, it may just seem a bit niche to some people.
"Have a look at all free operating system projects: they really only support amd64, armv7 and aarch64. Gee! Sometimes they pretend to support a few other experimental platforms. Or other platforms which have not been tested in years and are only cross-built because they are not self-hosting anymore."

I'm pretty sure the NetBSD[1] and OpenBSD would dispute that statement. OpenBSD even compiles its ports directly (not cross compiled). Both projects benefit from these architectures by finding bugs.

Also, although not a popular company, Oracle just introduced a new SPARC and given Oracle's behavior, they wouldn't do it unless it had a profit and a future.

1) look at one of their exhibits, these folks believe in running on anything including toasters
Non-Redirect Link: https://www.erlang-solutions.com/blog/mongooseim-1-6-riak-de...

The original got captured by my filters.

I have some huge MongooseIM Nodes in production, unfortunatly RIAK is not an Option for us.