skysight-inc/HackerNews huggingface dataset:
Haskell maybe?
Not to mention the N9 was marketed as a MeeGo device, not a Maemo device.
You convieniently didnt mention that it also allows their government to know where they are and where they were and what they're saying and what they've said, and what they're reading, and glimpses of what they've seen, forever.
Google chrome will protect you from fake download buttons
It's not even that OOP developers won't get it. The problem is that this recommendation is harmful on code organized on the Java/.Net/C++ OOP style.
So, one could read your comment as being in favor of Sage for education then. Specifically in cases where an instructor is available to augment the documentation.
Offtopic / Ontopic: I really liked the interactivity and personalization of this article.
>Code that takes a full structure when it only needs to operate on a part of the structure is badly designed.

I think this was a sensible statement, especially in context; I strongly agree that "this is behind a lot of long-term maintenance messes". And lost performance.

For encapsulation in Rust, traits are used to abstract and separate concerns, but they don't force you to bundle your data into large structures.

And encapsulation isn't an end in itself. Privacy has its uses (maintaining invariants, minimizing the exposed surface area of a library, etc.) but I find often in OO codebases that encapsulation creates its own problems. There is no substitute for careful data-oriented design; no amount of `private` will prevent your teammates from working around or ripping apart your carefully shrink-wrapped objects.

There is certainly some awkwardness in the borrow checker, but also great value.
Buying Traffic for Your Website
Show HN: #ValentinesClock – Collecting the Timeless Love
An in browser sandbox for Knex.js
Doesn't matter. Unless you do TaskFactory.StartNew or Task.Run, it's not going to try to schedule work on another thread. Everything is happening in the main thread in your code.
My problem with modern smartphones is that they are turning from productivity-focused devices into toys...
Show HN: UnFavMyHeart – unfavorite your ex's tweets
Symbolic math package in scala
“Every line of code is written without reason, maintained out of weakness, and deleted by chance” Jean-Paul Sartre’s Programming in ANSI C.

I just started the article and I already have problems with it, not a good sign. While it may be obvious when you research the timelines of JPS (he died a few years before ansi c 89 was established) and C , not to mention the miles of metaphorical distance between Computer Programming and JPS's work) . I guess the author was trying to be cute?? but that fabrication should be made clear as such. he's undermining his own inherent credibility as an author, however much the reader decides to put in. Serious problem in my book.
42 Books That Will Make You a Better Person, Described in One Sentence
It would still be fair as long as they are equally idiomatic in their respective languages. If one solution avoids slow startups,requires less of programmer's 'think cycles', the need to wait twiddling thumbs while something compiles or warms up; then there is still a legit point to be made. Not a fan of Go by any means but have to give it credit for making concurrency more mainstream
If you do file system related things in a goroutine it sometimes spins up a new OS thread, and if you are not careful you'll have thousands of them in no time and they never seem to die.
I wish I could put one third the amount of dedication I just witnessed into my own work, sometimes.
I don't think the lists would have to be collected, erlang processes have a relatively hefty private heap (233 words) by default, so chances are the process just dies without needing to run a GC[0]. The lists do need to be allocated and initialised though, which may or may not contribute to the runtime.

[0] the way I understand it, each process would generate a 10-elements list of small integers, which would be 21 words (1 word + 1 word/element + the sum of the element sizes — 1 word each for small integers)
Show HN: Setop – Set operations in the Unix shell
What I get out of this document is "you can compute things in scheme" which I would have guessed. What I'm not getting out of it is "why would you want to".
No one is out to get you. But somebody you use it to get you someday.

I do agree that the kids are less paranoid about surveillance. And I think that's a severe flaw on their education.
How the San Antonio Express-News Broke News of Scalia’s Death
Top+15+Sinful+Most+Popular+Sugar+Free+Chocolate+Desserts
The big problems are the legal structure strangling us (and the greed and power behind it); we can fly to the moon, making a way to download PDFs is nothing.
It's the only one left now, but there's plenty of other dead platforms that just didn't make it along the way.
I'm sure you're joking, but for those who are curious, Sartre's actual quote is "Every existing thing is born without reason, prolongs itself out of weakness, and dies by chance."
Windows gets full of malware because "download executables from the internet and run them" is the expected way to install Windows software, so the process for installing Conduit is no different than the process for installing 7zip or Adblock.

What you're making the argument for is a package manager with vetted packages, not a prohibition on advanced users installing anything outside of the package manager using a different method.
It is a fact that the TPP is an early stage of a process that is a threat to clasical liberalism-

https://en.m.wikipedia.org/wiki/Economic_integration#Stages

And people like to criticize the Koch Brothers and George Soros, but how many policy promoting non phrofits does David Rockefeller have? Dozens?

What if Rockefeller's personal political philosophies are flawed? Him and the Foreign Policy Establishment have uniformly defined globalization as Balassa's theory of economic integration.

The TPP is the 2nd or 3rd stage of a 7 stage process. It is very dangerous, if you believe in natural rights and human freedom.
>>Reminds me of working on an old Windows UI

Me too, in a different way. It provides a very clear view of how MVC moves from the back end to the front end. Coupled with other things that have moved more of the meat of the work to the browser, you end up in a funny circular place.

At a high level, it starts to look much more like the pre-web client/server model of "fat clients" written in MS/MFC, or C/X11/Motif/Qt/etc, and the backend relegated to mostly serving centralized data or events.

What's old is new again I suppose. The browser, in general, feels like a giant step forward. I wish, though, that some ecosystem had evolved where Javascript wasn't the sole supported client side language.
> there is a major flaw in the erlang version which causes unnecessary list allocation and garbage collection multiplied by 1 million times.

There's probably an alloc cost, but there should be no GC cost: erlang processes get a 233 words heap by default, a list of 10 integers is 21 words, so the process should die without needing to run GC.
I've written inside the PR, actually if you inline the function to the main object you are actually ~50ms faster than go.
I personally started collecting and analyzing data about my projects only 3 months ago. Google analytics really helped me with one of my Android apps. It helped me discover where my users come from, the parts of my app they were most engaged with and also helped me fixed many issues I never experienced myself. Although these numbers can really help understand how people uses your product, they are still numbers and cannot express a user's feeling about a product at 100%
I would agree with this. From my experience, most people in my demographic use smartphone cameras for sharing moments on Facebook, Snapchat, etc. which directly fuels content consumption. Relatively few seem to really aspire to be hobbyist photographers.
> Almost every app (and many games) being made nowadays are thin clients making api calls where all the work is done on the server.

This is not true of games. Can you name any? Yes, multiplayer games require a server component, but they're not thin clients. And games that are not multiplayer generally don't require a server at all except possibly for DRM. People don't like wasting their data plan unnecessarily and they like being able to play in subway tunnels.

If you think about the economics of it, this makes sense. Margins are razor slim; you need to be able to profit off of whatever is left after the app store takes its cut of your $0.99-4.99 retail price. Having to run and maintain a fleet of servers to handle your games simply doesn't make sense. Better (and easier programmatically) to take advantage of the powerful processors on the devices themselves and have the games run locally. Think of something like Civilization, that has a mobile app; why on Earth would you want a central server that would have to run god knows how many millions of AIs when the phones could simply calculate that themselves?
Go vs. Swift vs. C++ microbenchmark
Windows provides incomperably more control than any of the stock mobile OSes.
The async version also doesn't spawn as much Actors/Threads/whatever than all other implementations. It only runs the Task.WhenAll continuation in the ThreadPool - and probably even that not because it can recognize that all child tasks are ready and execute the continuation synchronously. The leaf tasks, whose amount is the biggest, are only synchronous function calls that return a fulfilled task instead of spawning anything. A fair comparison should use at least use something like `Task.Run()`, which would make it a lot slower. And then you can make it a lot faster again by using a custom TaskScheduler.

I think there are by far too many knobs to turn to make this comparison meaningful.
Build web framework-agnostic applications on the Java Virtual Machine
What Do People Really Think About Diversity in Tech? 63 Anonymous Perspectives
Do something like this, but actually working:

https://github.com/justinclift/EventsMap

So a person can see what events are happening in a specific area, in a given time range. It should be:

* Visual, using a map service background like the above
* Have time range slider (indicting start and stop of time range)
* Use the public data sets of conference/events. There are a few around that show
up with simple searching:
* O'Reillys has this: https://feeds.feedburner.com/oreilly/events
* Red Hat has this: https://github.com/OSAS/rh-events
* Eventbrite likely has relevant feeds too (lots of data)

For a revenue source, you could look at adding planning capabilities into it, direct booking, and reminders. Potentially also group bookings, and/or fees for usage.

For companies that want to send X number of devs to conferences over the next 6-12 months, having a good system to know which ones to go to, and accurately track/remind/etc people... is worth money.

Maybe not super rich quantities... but it's unlikely negligable either. :)
Computers are just really fast calculators. Calculators are just weird abaci made out of sand. Modems are just phones for computers. Phones are just smoke signals through a wire. By reducing things to their absolute basics, it's easy to lose track of the fact that reductions in size or increases in speed are sometimes the driving force of progress, far more than the original concept ever was.
I think that was always implicit and intentional. There really is a tension here. Artful programming rides that tension and understands when (1) is worse than (2) or visa versa.

A standard rule of thumb for this tension is the old "rule of three" but it's just a rule of thumb.
Meh, at some point we've gotta see this as a trade off. And do you know something, I'm really not that concerned that .gov knows my browsing history.
The trick really boils down to: be messy, but clean up.
If you don't do the second half of each thing (copy and paste / don't copy and paste), then you end up with that unmaintainable mess. If you do the second part too early, you end up with the wrong abstraction.

Sandi Metz also talks about this:
http://www.sandimetz.com/blog/2016/1/20/the-wrong-abstractio...
I am a software engineer today because I learned to program in TI-Basic on a TI-82, a calculator which is so inferior to modern smartphones in all ways that that fact needs no further explanation.

And yet the TI-82 came built-in with everything you needed to write and run your own programs, on the device. Modern smartphones do not. In that one sense they are significantly less capable than those TI calculators.
You can do consumption related to creation. I read this yesterday on my iPhone in the subway. http://d.pr/f/1jeUp
I drove under the WLW antenna for the first time recently. It's a megastructure for where it sits. https://en.wikipedia.org/wiki/WLW#.22The_Nation.27s_Station....
What a Gravitational Wave Sounds Like
LÖVE 0.10.1 released
> The protocol will be a simple sequence of messages, each message consisting of 32-bit size field in network byte order and the data. How hard it can be to implement such a simple specification? It turns out it can take months.

It could also take years, if not decades. It doesn't mean it should. This is a good article but this sort of straw-man shenanigans only serves to hurt its credibility.
He's right about most of this. Refreshingly different article. I counter mainly on productivity:

1. As mirimir said, we can get information and training faster than ever. That has directly implications for labor force. We predictably see more talent than the market is even willing to utilize in some areas.

2. VOIP and video conferencing make collaboration easy between people that likely would've had to travel.

3. Retrieving files on people, the law, whatever is a process that takes minutes instead of hours to weeks.

4. My taxes are filed and refund received quickly.

5. Self-checkouts can handle 6 customers in the time it takes a regular checkout to handle 1 or 2. Doesn't mean they'll move that fast but productivity & cost savings were proven out.

6. Planning algorithms on computers let us quickly produce optimal schedules, division of raw resources into parts, routes, industrial steps, and so on. The gains here are real.

7. Scheduling itself deserves special mention. Well-designed scheduling systems dramatically reduce waste throughout the organization while getting the mission done. First case study I saw was HCA spending about a million on one to save $300 million across their hospital chain. I call that computer-driven activity quite an economic result.

8. The combination of computers, cloud, and competition make many services formerly requiring specialists nearly dirt cheap for startups or small businesses. Each can therefore get more done with less money.

Just a few to counter his point that there's been no productivity gain. If he's measuring macroscale, what he's probably seeing is productivity gains all over the place combined with competition that keeps financial effects in check. If anything, we're hyperproductive these days to the point where computers' capabilities require us to do too much. It's hard to simply break even today much less have numbers wildly ahead of the competition.
Why You Should Write
In fact almost all these tasks could be replaced by ansible modules (except the last the 3 lineinfile commands).
So what? Don't answer. Set up VIP email lists, or SMS. The tool isn't the problem, it's how you use it. I get more email that I don't care about than I do care, so I don't let email distract me, in that I silence it's notifications. But that isn't enough to keep a smartphone out of my pocket.
I think I took this survey in high school. I'm not sure that I trust it, since I told them I was a straight-A student that took heroin every day.
Worse, when in C you finally convince yourself that a particular piece of code is free of ownership issues, another programmer can come in, add a single line of code or do a "helpful" refactoring and suddenly the issues are back.
It also ruined the effect. Horrible.
Allow me to FTFY...

"of it's era" = "so far"

A hardware keyboard IS highly deairable, backspace/tab/ctrl/arrow keys ARE extremelt useful, a file manager(stock) removes necessity of numerous utility(sic) apps. A removable battery/ext storage port do NOT ruin design so much as it fosters future dependence. A cell radio that does voice & data on request IS preferred by those who do not choose to share evwry nuance of their digital existence. To name just a few points.

edit: almost forgot, a working iteration of a resistive touchscreen is a far superior experience... when implemented correctly. Still marvel how great my n800 still feels when cuing up tunes in the truck.
Trying to understand how the brain is computing the mind
Remember seeing something like this in Little Big Planet, like eight years ago. Cool to see it with Mario.
Are people talking to strangers more in coffee shops now too?
See the updated version. Runs about 15-20% slower, which is far less than the difference between single-threaded version and task-based one. Also, it's pretty easy to see in Task manager how all the cores get loaded.
OTOH, it could be that modern kids are more risk-averse, conformist and acquiescent to paternalistic control; or it could be increasd neoteny, where independence of thought and action is being delayed until later.

I, for one, don't want youth to blindly accept the conventions of their elders and meekly conform to the way things are. I'd like to see more metrics around positive aspects of nonconformity rather than just the negative, and see if we're losing both ends of the spectrum here.
This article reminds me of this http://blog.codinghorror.com/all-programming-is-web-programm...
Are you sure that is faithful to what the benchmark is trying to simulate?
I got such a weird feeling reading that. Happy Valentine's Day!
I'm not sure I agree. There's a reason newspapers, magazines, and other traditional media use narrow columns as well...it's much easier to read.
I thought it was pretty funny. Lighten things up from the start.
Updated to use Task.Run, got only 15% perf decrease, which can be due to the delegate creation too...
It's pretty cool that it displays the sum as digital numbers.
[JavaScript] to promise or to callback? This is the problem
Yes. It is an iterative process, like writing a story.
>My first reaction though was abhorrence, and a refusal to ever deal with the company using that ad- retargeting.

I don't think you realize how many companies you've decided to not do business with.

>The practice feels like something a really scummy sly used car salesman would use.

How different is it from walking into Home Depot and talking with a salesperson about paints to touch up the home you're about to put on the market. Then, upon return a month later, that same salesperson recognizes you, inquires as to your new home and mentions a deal they're running on Sherwin Williams paint?
Fair enough, I was sort of sleep deprived and just wanted something that actually worked as quickly as possible haha.
Was this submitted by the author?

If not, given that it's described as 'WIP', they might not be happy about it appearing here...
Or git grep, for that matter...
The verbosity makes things easier to understand for beginners.
I rather live in a world where everyone watches porn to take care of their primal urges then in a world filled with unwanted pregnancies.
Yep. And two of Gibson's Bridge Triology. Most notably, Idoru.
>Sure you can hardly build software or write books on a smartphone in a practical way

Novels written on mobile phones are a popular literary subculture in Japan.

http://www.ualberta.ca/~berban/cell/cellwho.html

The Android SDK will run on Android, so apps can be written and built entirely on the device. Definitions of 'practical' vary, but I have done web development work on an Android tablet with a Bluetooth keyboard. I regularly use a terminal emulator on Android for quick server admin tasks.

http://www.android-ide.com/
Or we could talk about how TNG (Star Trek) was discussing Holodeck Sickness from people so desperately trying to escape reality.
yes, when process ends/dies all the heap is reclaimed without regular GC.
I also tried spawn_opt/5 with reduced min_heap_size option - it doesn't help.
Because the market has spoken and clearly wants what Apple and Samsung and HTC are selling. The user base of Hacker News isn't that of the world. Not everyone does their job in front of a computer, and the idea of making this, to them, miraculous device in their pocket a computer is terrifying. They don't want full control of the computer they already have at home.

Answering your question: It doesn't have to remove rights, but the economics of making a device that doesn't makes that device unfeasible.
I'm sure that some people dislike any military connection, but the "warbots" that iRobot was making weren't Dalek-like monsters like the term suggests but rather robots to find mines, aid in search and rescue operations, and things like that.
The author went as far back as Pygmalion [1913], where Eliza fell in love with a statue that came to life.
Well, take a look at lush in that case. No seriously, I think you all will like it regardless of age (purposefully ambiguous)
Though each DOM object might be smaller for us. Maybe.

Gecko has troubles with leaking the DOM because it CCs the DOM. We don't need to worry about that since Spidermonkey's GC manages the Servo DOM, too.
Than iOS, sure, but more control than stock android, given the inherent limitations of the hardware? I think not.

You can make your own programs and install outside apks without rooting, just need to change a setting.

There's slightly more control in that programs can modify other programs when running as root on Windows, but not on Android. But I don't think that can be described as "incomparable". What specific features are so huge that you don't think a comparison is possible?
Ask HN: Weather site negative temps
I noticed the high and low forcast for Monday are reversed when the current temp is negative Fahrenheit. Does anyone else see this?
C-Code for clear.exe cygwin/windows
That looks better. However, I am really not sure what you are trying to achieve here. You didn't specify any scheduler, it means your tasks will use a default scheduler and that scheduler uses threadpool [1] and it will never create 1M threads. And as there is no actual work performed in the Task, things will run reasonably fast.

I am having hard time understanding what you are trying to test here. I am worried that .NET code is not really testing what you think it is.

[1] https://msdn.microsoft.com/en-us/library/dd997402(v=vs.110)....
>>It does count as credible, but neither that WaPo article nor the link in your 2nd edit even mention the word 'subsidy'.

I don't see a remarkable difference between charging someone "less than actual cost" and the word "subsidy".

But, it sounds like you're looking for a credible source specifically on Chinese government subsidies made to Chinese exporters. That would be difficult to find, as it would likely violate treaties...the Chinese government wouldn't talk openly about it.

Not specifically about postal subsidies, but indicative of the controversy "proof" would stir up: https://ustr.gov/about-us/policy-offices/press-office/press-...
As an Android user with a fairly vanilla Moto X install of L, I'm pretty satisfied with my ability to change the OS. F-Droid is a big victory here too, with regards to being able to find F/OSS mobile apps.

I can't say anything nice about iOS's app ecosystem.

All that aside, this is a hilariously misdirected rant on par with Stallman. The purity of the vision of freedom advanced by RMS (or the OP) is to be admired for it's theory, but no more capable of being reality than Marx's vision for Communist Russia.
He has a valid point though. Goroutines are more like for-loops than processes. You can't kill them, can't manipulate them, can't store references to them, etc. Comparing that to actors is incorrect.