skysight-inc/HackerNews huggingface dataset:
You can use secure parser generators like HAMMER or Nail for encodings. If it's about integration, you can use something like ZeroMQ.

Far as eliminaging logic errors, you can make a lot of progress on that using formal specifications combined with modular code that matches them well. That's how med-high assurance was done. Some companies also specify domain rules in formal logic then implement them in Prolog or Mercury. You will have a hard time straying from intended logic when executing the logic itself. ;) Toolkits like Allegro CL and sklogic's DSL scheme let you mix and match things like LISP for power, ML for safety, and Prolog for logic execution.

Really niche stuff in industry, though.
My apologies for twisting your point, then. I confess I do not think I see it, still. :(

Pipes do much more than just transport from a to b. Though, often it is all a part of that. Consider how the pipes of your toilette work. Sure, ultimately it is to get waste out of your house. Not as simple as just a pipe from a to b, though. You likely have a c, which is a water tank to provide help. And there are traps to keep air from sewage getting back in.

Basically, the details add up quick. And the inner plumbing for such a simple task are quite complicated and beyond simple pipes.

So, bringing it back to this. Linear algorithms are actually quite complicated. So are concerns with moving all of the related data. And that is before you get to things that are frankly not interpretable. Like most deep networks.
> Would be interesting to have a raw comparison to the JVM e.g. to the new GC1

And with Shenandoah [1] too!

Also, everyone talks about heap sizes; which is kind of the size of the problem if you let it accumulate. I would be much more interested in having these latencies measured in the context of sustained allocation throughput, with varying object lifetime lengths. How much the system can take while staying afloat? Here is the most performant gc: never allow to allocate anything.

Go programming constrains heavily towards message passing. I guess this is some kind of tradeoff. I really hope it still makes a lot of new apps possible (40k users concurrently interacting multiplayer games, anyone?).

[1] http://openjdk.java.net/jeps/189
We do offer an API through https://api.citybik.es with as many feeds as we can gather. Note though that no more than 10% of the feeds on citybikes are what one would consider 'open data'.

If you are interested in the actual sources, these are available on the data files that compose pybikes[1]

[1]: https://github.com/eskerda/pybikes/tree/master/pybikes/data
It's not absurd just looking at the numbers. But looking at the actual site, then yeah it seems absurd. They weren't exactly doing that much to push revenue. I doubt they did 6 figures a month.
Free Draft Chapters of Andrew Ng's New ML Book
Burroughs ALGOL, Modula-2, and industrial Pascals could all do that. Amomg others. They were safer by default and fast. C looks weaker at this point.
19 Yaşında Taze Çıtır Bodrum Escort Sınırsız Yasemin
Hi!

It is a lot better, I don't think SBCL gets the "kitty of doom" start up message anymore. I'd love it if you'd try and let us know :-) (or you could just ask on #lisp). I know for a fact that Clozure CL works well on Windows.
Exactly. I studied HPC over a decade ago. All C and Fortran dialects with amazing performance. Today, they advertise updated versions of same languages.
Your not asking all the questions.

Do you want email list signups or customers who convert to cash.

Is your email marketing effective enough to cancel out the increase to your bounce rate?

For most people email signups aren't a direct correlation to money in the bank, you need to market to these folks. If you don't have an effective email marketing then its automatically a bad idea.
This is the most touchy I've ever seen anyone be on here. It's Donald Trump thin skinned and for what it's worth on average I'd say women are more aware of their feelings than men are. Just because it's cliche doesn't mean it's not true.

Maybe you feel emasculated by a hacker news comment but I doubt many others did!
Nice hindsight review of Google. Often overlooked.
Technically it's owned by The Weather Company which in turn is owned by IBM. The TV channel is now a separate entity. I still find their forecasts to be more reliable and the user weather station data is great
A goddamned BROWSER takes 8 GB of memory?

That is a DISGRACE.
What do you think about this????
I hope to improve the documentation and security of Quicklisp in the next few months. It will depend on funding.

The core of Quicklisp is in dist.lisp. Understanding the protocol of the generic functions at the start of that file will help clarify Quicklisp as a whole. Almost everything else Quicklisp does is in support of that protocol.
I find Dallas horrifically laid out. Too many suburbs, too many big roads, waste of space. Pittsburgh and all the other cities that boomed during the 'great' periods of America have the same problem, which, notably, San Francisco and NYC have somewhat less of -- big roads for big cars, and big garages to take those cars home to.

The problem isn't sparseness or density, it's a combination of readily available fossil fuels and mindset, I believe.
Do software developers have a fiduciary duty to users?
The Saga of Concurrent DNS in Python, and the Defeat of the Wicked Mutex Troll
Why a Hedge Fund Manager Thinks Tesla Model 3 May Put Elon Musk Out of Business
For gaming, assuming a target of 60fps, a 1ms GC pause still leaves 15.6ms to render the next frame. Which is 93% of the available time.
Giving the meat vs vegetarian study authors the benefit of the doubt with respect to their calculations of greenhouse gas emissions from "production, transport, storage, cooking and wastage of food", and considering that on the commuting side of the equation you're only considering the emissions from burning gasoline (ignoring drilling/extraction, refining, and all the transportation that happens in the middle), the disparity must be even worse than you suggest. Perhaps a little ironically, the headline of the Guardian article says exactly the opposite.
The author doesn't state her father's age or when he lived on Linnhurst.

My father, now 82, lived on that block from birth until his late 20s or early 30s. He went back 20 years ago for the first time in 30 years and was shocked and saddened by what he saw.
Perhaps close them.
This black dot proves why you should never trust your own eyes
Maybe in terms of climate change but not in terms of forest habitat loss. If you get your meat from South America. Or palm oil from Indonesia.
>For example: I was reading the SICP and using racket that looks like an interesting runtime nowadays. Turns out that a while a go the dev team made cons immutable and that's okay I guess but it broke (at least for me) the experience of reading SICP because I now have to pause and learn this quirk of this specific lisp implementation.

I'm pretty sure that you're supposed to choose the correct language in Dr. Racket if you want mutable cons semantics (such that you're using R5RS and not Racket).
I think you're proving Dr. Paul LaViolette's point why the theory is not getting attention: emotional, knee-jerk reactions like this.

Seems like I have to agree with everything you say in order to have a conversation about physics with you.
"There is something missing from these discussions."

The reasons for the gap between the condition of most C code and what you describe. Plus how to close that gap with lower effort than just getting them to use Ada, Component Pascal, Go, Rust, etc.

I am keeping some notes on these discussions. Remembering you and TickleSteve in mind for the eventual roundtable discussion on Doing C Right With Ease (TM). pjmpl's list of safety tricks in the reply to you looks interesting, too. Once a basic strategy forms, then tooling can be designed to analyze conformance to it with helpful error messages and justifications. Built into IDE running in background as developer programs.
I'll be honest, a bunch of us have a passion for it (we have two Ducati bikes at the office: one is road legal, one is for racing).
The Power of Will
jq uses empty square brackets as a way of accessing all of an arrays elements. Not sure if this tool uses the same syntax?

E.g. users[].id
I started working on this a while back:

https://github.com/rongarret/BWFP

Currently very low on my priority list but it would not take a lot of encouragement for me to pick it back up again.
Do you think that is bad?

Many people like LISP.
Yes I have installed Chrome on W10 on few machines and always got the 64-bit version automatically.
This is great. Hope the dev fixes location detection! Weather from the terminal, woot
> Makerbot's big problem was that their machine sucks. Low-end 3D printers just aren't very good.

This has been my experience with them, as well. They're a low end printer but priced way outside of low end range.

My uni had a lot of them (50+), and the guy that ran the 3D printing lab was constantly repairing/swapping out extruders. So many, in fact, that when he said "per week," Makerbot themselves asked, "you mean per month?" No, it was per week. I forget the exact figures, but it was shamefully high considering their price point.

Pretty much every Makerbot in the school was guaranteed start the month with one extruder and finish the month with a new one, likely with a new one in between as well. And the lab had a pretty big pile of broken extruders that just grew almost daily.
Does it use jq internally?
Since that $400M funding is a misunderstanding and not what they raised. What they raised is mostly $24M, then there's no way they are giving $12M cash out to buy PH, no?
Which actually could have been fixed since version 1.0, had the language designers added support for value types instead of trying to retrofit them into Java 10.

I like the language, but it did a bit of left turn by not adopting the features of Oberon(-2), Modula-3, Component Pascal or Eiffel in regards to value types and native AOT compilation.
I'm just curious, but what are realistic goals for games and sound? I've never programmed professionally in those areas.
You personally like to suffer.

I used to do that in Python, but it is a pain. jq is great for these things, and jid seems to be also.
The things about banks is that they can be used by the west as a chokepoint for undesirable commerce in developing countries. If the West were to say that banks can not lend money to companies engaged in forest destruction and illegal burning it could have an effect.
Most Important Startups of 2016
Google's Hand-Fed AI Now Gives Answers, Not Just Search Results
If one were to have experience in both Rust and Scala, they would see that the comparison between the two is flawed. Scala revels in implicitness, whereas Rust is very explicit. Scala also has expressiveness as a goal, whereas in Rust expressiveness is an anti-goal. There are no user-defined operators in Rust, and less magic than in any language that I've used other than C.
"And as for operating systems being written in C and failing, writing a general purpose, hardware agnostic operating system isn't exactly easy."

Wirth and Jurg did it in a year or two on custom hardware using Modula-2. They and thdir students repeatedly did it with Oberon variants. They were all safer and more reliable than earliest UNIX distro. Partly due go strong typing, interface checks, and GC's in later versions.

Similarly OS's written with Modula-3 (Spin), Haskell (House), Java (JX), and Rust (Redox) moved fast since the languages reduced number of problems they had. Spin could even dynamically link M3 code into running kernel with type system preventing many crashes or vulnerabilities. Made for great acceleration of networking apps, etc.
This and other responses all have excellent advice. I'll just add a couple things that have worked for me.

- With exercise it's important to not overdo it. Start small, work up at a reasonable slow pace. You don't have to run 10 miles on day 1. Getting injured or sore or even just too tired makes it so much more likely you'll start skipping.

- Make doing the activity any given day more important that how much of it you do. It's okay to run a half mile instead of three, just make sure to run a little.

- When I was trying to lose weight & make a habit out of counting calories and stopping at my limit, I realized something that made it a thousand times easier. This might seem really stupid obvious, but it's about mental frame of mind. I realized that whatever hunger I thought I felt, I had been eating more than I needed. I was getting too much. If my calorie limit left me a little hungry, then that's how I was supposed to feel. When I focused on overcoming the hunger, it was a losing battle, it just made me think about the hunger and how I felt like I wanted to eat more. When I shifted to thinking about how I'd been eating too much, it was easy to adjust.

This helped me discover that building habits and goals are a very mental process that you can make easier by modifying your thinking. Figure out how to make your goals motivating, as opposed to brute-forcing your way over hurdles. When I learned to think the right way about certain things, they became so much easier. The harder you push against something you don't really want to do, the more energy it takes. If you can flip it into something you do want to do, it's effortless. Try reflecting on ways to make it mentally easier to make activities automatic, rather than thinking about how to battle and win new habits. Turn the goals mentally into givens- the things you're just going to do, and make the alternative the thing that's more difficult than not doing it.
> whereas in Rust expressiveness is an anti-goal.

I think this is seriously over-stating it. We don't want Rust to be ugly or hard to use.
Not everyone is doing AAA games, and thankfully so, because in 2016 many of those are just pretty graphics with no real content.

Also I remember the days when any serious game developer would use Assembly, C and Pascal were only used by indie developers.

Times change.
I would compare Rust to Python rather than Perl. Like Python, Rust tries to have only one obvious way to do things, and avoiding TIMTOWTDI is a conscious goal.
The answer is no.

Why not?
If you're interested in the other way around, see https://github.com/neon-bindings/neon
Portability to various OSes and environments and working immediately out-the-box with no extra dependencies.

That said, the patches I sat down to do would re-use native executables (md5, sha1) and wget/curl.
A new formulation of Greenspun's tenth rule, perhaps. [0]

[0]: https://en.wikipedia.org/wiki/Greenspun's_tenth_rule
It also looks like the UI shrunk 30%, and there's no way to change it, except by changing the DPI of the whole OS.
If we're classing linear regression as machine learning and agreeing it's a representative example of the type of simple algorithm that's most likely to benefit firms, I think it probably helps his point rather than harming it. It's a technique that's been around for ages, is far from arcane knowledge and every business has had the computing capability to run useful linear regressions on various not-particularly-huge datasets in a user-friendly GUI app for at least a couple of decades now.

For the most part they haven't run those regressions at all, and where they have, they haven't been awe-inspiringly successful in their predictions, never mind so successful the models are supplanting the research of their knowledge-workers.
Euhm I think you'll find that local news papers regularly do blame them for that.
How useful would that really be? PCL has Peter's take on Lisp, and the Joy of Clojure occupies a similar niche if you just want to learn specifically-Clojure.

At one point he mentioned writing a book to the effect of Statistics for Programmers, which sounds intriguing to me. AFAIK it hasn't happened yet, though.
In chapter 1 you mention that Petzold's book is underrated. If that's any consolation, I have bought the book when it came out and have talked about it to many of my friends since. I wouldn't say it's underrated, but just not well known. Great book!
I believe the underscore predates Scala, with roots in ML.
Game studios have been using GC enabled languages for their servers for quite a while now.

For example Wooga has quite a few games using Erlang, Hallo used C#/Project Orleans, just to cite two examples.
Movie scripts and novels, graphic or otherwise, contain a narrative which is inherently sequential, and the best way to capture that is in text.

Programs in general are non-sequential (MIMD). They are normally expressed sequentially because early hardware was inherently sequential.

Music notation is graphical. So are Feynman diagrams, circuit diagrams, maps, blueprints, structural formulae, etc. Not everything is best expressed as text.

Other successful visual dataflow systems include Max, Reaktor, and Flow-based programming. The field is in its infancy and we can't be sure yet what works and what doesn't.
Yeah I agree it's a really cool hack! I wonder if they could have even used multiple chips to increase the resolution, assuming they could re-package the silicon to minimise gaps between them.

One of the books I really love is "Hackers: Heroes of the Computer Revolution" by Steven Levy. Which shows the inventiveness of those guys!

With respect to AI, that sounds really interesting, I'd not thought a lone researcher could create something so complex, but that would be really awesome. One of the projects I find really fascinating is OpenWorm, if I recall correctly they have a bunch of videos, where the neurons of the C. Elegans worm have been recorded optically and they're creating their model from those.
I was looking at flow earlier today to potentially set up some combined smart home automation controls but they don't seem to have adressed that segment yet.
Otherwise known as "banks lend money to people".

Actually the point of the article is that banks lend money to corporations, some of which go and do awful things. Not that they simply lend money to "people".

Much like technology that can be used for good and bad, I prefer to live in a world where services are available to all without discrimination – knowing that some people will do things I disagree with using those services – than a world where some random person's morals are used to restrict those services to certain groups.

Well, that's fine for an ethos when applied to individuals... but its applicability to corporations is an entirely different matter, altogether.

If a corporation is caught doing something that either domestic or international legal structures -- not simply "some person's random morals" -- have determined to cause great harm to humanity (including, just as an example, blatant, open-air gang-rape of natural resources, as appears to be happening in certain parts of Indonesia) -- then no, they aren't entitled to "equal access" to resources and services. They're going to be prohibited from doing those things, using all legal means available -- including, one find day, let us hope, severe restrictions on access to financial resources; and if necessary, criminal prosecution of the corporation's registered officers.

Successfully implemented, the proper term for such measures it not "discrimination". It's called rule of law.

Whether or not legal structures currently exist to prohibit the kind of abuses described in the article is a separate, technical matter. But address your comment directly: the idea that we should not attempt to control (via legislation or moral opprobrium) the lending behavior of banks with regard to corporations because that would be a form of "discrimination", or somehow an infliction of "someone's random morals" on their individual choices -- is fundamentally flawed.
Or Cyclone, Vault, Clay, SAFEcode, or Softbound+CETS that are either C variants or protect legacy C. Rust is a totally separate topic and style. I'd push Modula-2 with C-like syntax on C programmers before Rust.
It can be better than some alternatives. There have been stories about Canadians being asked questions about drug use at the border. Upon admitting to some historic use getting barred for life for entering. Supposedly they could have avoided answering the question by withdrawing their application (according to the lawyer consulted). This is better than getting barred for life or being refused entry and you have time to consider your options. Obviously best not get into this position in the first place but sometimes it's not your choice.
I use CCL on Windows, and at times SBCL. SBCL does have a large warning about lack of maintenance and potential instability or something like that, but I haven't used it heavily enough to expose such behavior.

CCL has no interpreter, so any code you write gets compiled to native code. People worry too much about performance too prematurely in my opinion.

I hate windows in general and try to avoid using it and targeting it whenever I can, but for the past year I did use windows+ccl+emacs to successfully get work done, which I was able to easily transition back over to macos+ccl+emacs just recently.

I would say that at the very least, the hurdles you ran into in the past are gone. Binaries for sbcl on windows are supplied, and I'm pretty sure that threading is enabled in recent builds so no need to recompile yourself (I remember wasting so much time on this a few years ago and moved to ccl).

I recently ran into a workflow that ccl easily accommodated that sbcl didn't, which was specifically such that when you ran out of heap, ccl automatically allocated more, whereas with sbcl it seems to be fixed upon startup and requires more than a command line flag to fix (I couldn't figure it out in the hour or so I spent working on it)
I made a conscious choice to use some of the new stuff like unique_ptr (primarily) and shared_ptr for memory management w/ move, lambdas, range loops and forward for varargs functions that are not an unsafe macro mess, constexpr, static asserts. It was quite nice, some of that is due to compiler progress, i.e. I always run with address sanitizer now.

Sadly they seem to have added more than they cleaned up. It's 2016, I don't want to have to write another freaking include guard. That should have ended years ago. UTF8 and friends are also a consistent pain, mostly because 3rd party library support is absent. This requires a strong message from the standard library or it's always going to falter.
It was clear ages ago that this should happen but this is rails catering to the market as it tends to do.
I actually find that to be a reasonably attractive plane: unusual to be sure, but not ugly.
Sleep deprivation is torture. This has been clearly established and the evidence of harm that sleep deprivation causes is so vast that I'd rather not continue discussing this. "Eviduuuuuuuuunc! Prove that which is common sense!"
I only use it for messenger, which isn't bad...
And the tornado adv went into service before the radar was ready to be fitted, so the first squadrons had concrete blocks of equivalent weight in the nose. This was mockingly dubbed "blue circle" after the "rainbow" code-naming convention and the well-known cement company.

Luckily the Russians didn't come.
Relevant to the discussion but not exactly code reviews is 'The Architecture Of Open Source Applications' - http://aosabook.org/en/index.html
Thanks! I was going to do that on getting to a computer. That confirms.. I had seen ox-twbs exported sites before, but not on a phone. It's interesting that the TOC is still retained but put at the bottom.
Free Pascal, Component Pascal, and esp Modula-3. Id get rid of capital identifiers. Make syntax more C-like. Modula-3 esp was nearly ideal set of tradeoffs for a safer alternative between C and C++ that also compiles fast like Go on weak hardware.

We've had plenty of replacements waiting. C developers are just hyper committed to that language. Even though its inventors moved onto a Wirth-like language.