skysight-inc/HackerNews huggingface dataset:
To be precise, 85-90% of their customers are now coming through mobile app. Going forward, it doesn't make sense for them to support so many platforms. People using their website are now a minority. Keeping the website operational is just too much effort in the long run for them.

You can compare this with, how many developers worry about Blackberry when they launch? Hardly any! The reasoning is simple: it's a platform whose usage is sinking(was?).
Wwe raw 28-4-2015
"On average".
One high profile barrister in the UK commented that a good lawyer has some elements of being a good actor.
AngularJS Material Design Tabs, Forms and Toasts
So the solution was the place the "bomb" in the public canal where it could hurt some poor swimmer or small boat when it eventually ruptures.

Seems very irresponsible to me.
A First Look at Reactive Cocoa 3.0
That won't be enough because the promo codes are shared amongst many users. If the promo code became the primary key, then only one user would be able to redeem it.

If you introduced some combination of a user ID and promo code, then it won't prevent a race of one user firing many queries with different promo codes and stacking them up. It would, however, fix the original problem.
WFM http://www.google.com/appsstatus
Why is that a problem? If we don't need to use the land for farming or grazing, what's the harm in letting it fill up with bushes and trees?
Log analytics is a big topic so I'll hit the main points. The approach you take to logging depends on the analysis you want to do after the log event has been recorded. The value of the logs diminishes rapidly as the age of the events get older. Most places want to keep the logs hot for a period ranging from a day to week. After that,the logs are compressed using gzip or Google snappy compression. Even though they are in a compressed form they should still be searchable.

The most commont logging formats I've come across in production environments are:

1.log4j(java) or nlog(.NET)

2.json

3.syslog

Tools that I've used to search ,visualize and analyse log data have been:

1.Elasticsearch, Logstash and Kibana (ELK) stack

2.splunk (commercial)

3.Logscape (commercial)

Changes to the fields representing your data with the database approach is expensive because you are locked in by the schema. The database schema will never fully represent your full understanding of the data. With the tools I've mentioned above you have the option to extract ad-hoc fields at runtime.

Hope this helps.
Is it possible to follow along The Little Schemer with Clojure? I'm afraid I don't know any other lisp.
Freecycle.org is a good option

One other way is to check out the surrounding local council's hard rubbish collection days. Scour the nature strip for exactly this and you will be quite lucky. Your chances improve with the poshness of the council.

I recycled a Multi-function printer 8 years back in Melbourne, Australia and it works fine except its hard to get the print cartridges, so gets used mostly as a scanner.
First it was dry and boring, and then someone mentioned "poop" and then the same subject was hilarious! I don't get it...
It was the best solution he could think of at the time. That's not irresponsible, just human.
If you're stealing to live, the threat of being executed is just an alternative ending.
Setting Up Atom for Rails Development
50mph is quite fast. The competition is about 3mph, so 10mph would already be a 3-fold improvement. So: shoot 1 per second, or have a shotgun approach, or simply have more than 1 pass per drone, or multiple drones...
I'm in between moving, but when I unpack I have a bit of a PC graveyard and can piece together something if you're still stuck. Even a Windows key I guess if you're that way inclined.
That is a very fair statement. It is certainly true that threads are a more successful abstraction than garbage collection.

Perhaps a better statement is to observe that garbage collection has improved continuously over time and expanded the range of applications where garbage collection is used (as an aside if we look at the GC systems developed by Azul we get a indication of where GC can take us in the future).

Meanwhile the abstractions we are using to replace threads tend to be restricted to certain domains. A recent example of this would be the really interesting discussion around the use of green threads in Rust.

https://mail.mozilla.org/pipermail/rust-dev/2013-November/00...

Rust started with a user-space light weight threads system built into the language and has since pushed that into library. The issue was that green threads are tricky abstraction in some domains.

Although my comment above was clumsy, I really just wanted to add the linked conversation between Rich Hickey and Cliff Click, because I felt it was a really good illustration of what josefk was saying, which I understood to be roughly that the comparison with GOTO isn't quite right, because we don't have a small neat set of constructs, like if, while and for etc, to replace it. Replacing threads looks like it will be much harder.
Craigslist is in Australia.

Its not as good as Gumtree - but it is in Australia.

https://geo.craigslist.org/iso/au
(Note: my frame of reference is experience with UNIX-like systems such as Linux and the BSDs, and even MacPorts on OS X.)

The operating system package manager is supposed to
provide packages for libraries that are required to
run the rest of the operating system. Not libraries
you need for development.

Distro repos do provide many of the packages you need for development because you need to be able to compile all of the C++ applications and libraries in the distro repo, of which there are many.

Package managers for development allow things such as
installing multiple versions of a library, creating
"sandboxes" with specific version

Distro repos often include multiple versions of libraries because not all of the crucial applications and libraries in the repo are upgraded at the same speed.

The OS package manager isn't doing the same job and has very
different requirements. Not all libraries (especially ones that
are usually built statically or header-only) end up in an OS
package manager. Typically OS package managers don't bundle
any libraries that are not required by one or more of
applications in the package repository.

Fair enough, and for this reason a language-specific PM will most likely have more libraries available, so I concede that point. However, I seriously doubt that a single group of people could be better at providing packages for all the major combinations of kernel, distro, and CPU architecture than the collection of distro groups. Just imagine how difficult that would be!

C++ is different because it is very intertwined with the system. For D it makes sense at this point because it doesn't have the existing distro PM support that C++ does. Once crucial parts of the system starts depending on D the situation might change.
unless you're working modulo 1
Amateur Radio in Play in Aftermath of Nepal Earthquake
I'm a little skeptic; how many books has one to read to make a useful 100-book recommendation? Most of these books need a lot of time to skim, read, reflect, exercise, etc.

For example, surely he is going to recommend math books. It can be argued that most of the value of a math book is in its end-of-chapter exercise set, and that takes time. If discrete mathematics book A is more amenable to a 30 minute random page read and book B has a lot of insight in working through the questions after chapter 7, how can he reliably evaluate that, across a lot of published books in the area? And then jump to grammar, and then to programming languages, and then to best practices, and repeat that?

I mean, I love these posts, because they give me a list of books to research and "collect" in a wish list. But aren't they perpetuating the most cited books? Won't everyone end up thinking that the dragon book is great?

I'd much rather have a comparison of five good books on a given theme, with pros and cons.

EDIT: What would be great is, have several people at HN pick the subject area that they dominate, select about five books, and do a cross analysis (like, A is great for theory, B is a little bit weaker on that but a great introduction, and C has awesome exercises that compliment them. If that's too much, D is a very good summary of all three, without so much depth). That way we could all have a great, broad, crowdsourced set of book recommendations.
@DonaldH ping help [at] littlebirdelectronics.com and we'll help you out with a Pi.
Yes, but "counter-intuitive" means "probably wrong."

There are many great results that are counter-intuitive, but there are vastly more completely stupid ideas that are counter-intuitive. Ask any academic about their green ink file.

Most new ideas are bad. That doesn't mean "give them a serious look", but it does mean "though you probably won't get far with them."
There are just two little config changes that obviously no-one would ever care about that make a lot of newer websites unusable: Setting a minimum font size and/or forcing your own default can cause text to pile up, grow to insane sizes, screw up column width that content becomes a tiny ribbon, or cause text to render entirely offscreen. One of the main causes is the same kind of control freak design that insists on low-contrast text - designers who want some kind of pixel-perfect "responsive Photoshop" that ensures no user anywhere can deviate from their choses appearance. The other is forced fonts including icon fonts - designers are not better at figuring out what fonts a user finds most readable (especially those with poor vision) and icon fonts require turning off the users fonts and often enabling javascript.
I'll reuse my reply on /r/rust to defend the naming:

> I like the naming and feeling of "Pre-Pooping Your Pants" pattern. We are doing the intentional leak only to be (hopefully) collected later, which may not happen but it still remains memory-safe even in that case. Still this is not very desirable and the name clearly indicates so.
As I read this comment I thought it was a shill piece and you proved me right with the link at the end. I was about to say that if you want to exploit the gullible here, do it less transparently but you more or less got it right.
Then yes, by all means go to HR.

You will be labelled as a troublemaker. That college hire will be in trouble as well (not for what he did, but because he has made the company vulnerable to action), but your record will be marked (almost certainly not literally; they're not stupid enough to outright leave actionable evidence like that).
I've never used one, but I'm surprised at the apparent gap between such suggestions and the lack of availability of such devices.

I mean, if a Pi can run perfectly well for $35, where's the place where you can just go and get a ready-to-go PC for under $50, BYO salvaged peripherals? It doesn't quite seem to make sense? PC/mobile manufacturing is so competitive.

Isn't this a market anyone wants?
Manny Pacquiao vs. Floyd Mayweather Jr Live on PPV
I'd rather have rules to let you guess free (than have the memory leak of voting insight by iff it makes you/language feel good about problems.)
I agree that it looks like we will end up with a much larger, and less universally applicable, toolbox of abstractions.

Feels like a fun time to be programming, while we search for the right set of abstractions. :)
Yeah I am sure it's very common in closed source or internal systems. One place I worked at recently did that. All of my comments are about open source systems such as Linux and BSD.
i quite like this concept too, but both are still better than Hack's

<?hh // strict

Strict what?
You didn't specify your location, but in some counties like the Netherlands, it's not legal to store PI (personally identifiable) data that long. There is no reason to keep access logs for 3+ years. What are you ever going to do with that data?

Like others here said, extract what you want to keep (unique visitors per day or so) and throw the rest out after a few weeks.
Regarding the US

http://www.mnn.com/earth-matters/wilderness-resources/storie...
QMetaType knows your types
I just taught a workshop there. It's not really the space to start a software startup.
While it does appear that the perspective you're talking about has been repeated over and over, it's important to recognise that it's a perspective which applies to whatever time in which it was held. Therefore, it's relative. Maybe the past _was_ amazing and wonderful, and perhaps _that_ past's past was even _more_ amazing and wonderful. It's possible things _are_ getting worse and worse all the time, only society has failed to heed the "warning" of the doomsayers, leading even greater decline in "wonderfulness".
In 'The Commonwealth Of Thieves' Tom Keneally notes some people were committing offences with the express intention of being sentenced to transportation to the penal colonies in Australia. Apologies for the secondary source.
This is way cool. I recall the similar result where the US Navy was making something very like thin crude from air and water, using electricity: http://blogs.discovermagazine.com/d-brief/2014/04/08/u-s-nav... That was at a cost of about twice conventional oil, so it's surprising and pleasing to see the cost of this sort of thing coming down so much.

Seriously, carbon-neutral gasoline will be hugely awesome. We have a century of technology for handling and using the stuff, making it not a climate disaster will be spectacular.

Also, note this is a large car manufacturer doing it - not an oil company. They're commoditising their complement.
My instinct would have been to cool it in some liquid nitrogen at the university and just safely let the dry ice out... Glad they had a canal nearby...
6 Jenis Mobil Yang Cocok Digunakan Di Jalanan Kota
I remember along with one or two others being allowed to read on my own as we where so much faster/better at reading than our peers. I had a raeding age of 20 at 10

Thease days we would be forced into the Ofstead approved learning outcomes - or alternatively gotten rid of to game the schools figures
As a general rule, no scalable solutions. It's essentially a 1-person-company at that level and the owners never take the necessary risks (investing in recruitment, technology, marketing, etc) to grow beyond 1-2 people in a garage.

Approximately $80,000 per annum is enough for 1 person to 'comfortably' live on, and if they're doing all the delivery themselves it also probably fills their time; so while there's pressure on them to get to that level, there's usually less urgency to move beyond it. Hence, stuck.
The real reason hackers want your medical records
Now, only if X actually worked when you want it to run in a data center and see it on your laptop. X is horrible when the latency goes above 5ms.
Probably because it has to run a linux desktop and most consumers balk at anything that isn't windows.
This looks really cool. I am curious what the differences are between this and IPython Notebook... which has recently been renamed Jupyter and now supports kernels running different languages.
Analytic. Human beings still feel funny about Depth Psycho(techno)logy.

Parallel processing pathos of human life terms with the logos apath programming words, represents multiple realities, versus the monotheistic standard robo swears robo cares.
> It makes it trivial for us to debug any event by just querying the db. However, after three and a half years of continued use, the table is now way too large.

Why are you keeping all of the logs? Are you doing anything with it?

Are the old logs relevant at all? If your program structure has changed, then anything logged before that point isn't even applicable.

My advice: If what you is working, but only failed because of volume of data, apply a retention policy and delete data older than some point in time.

An example: Nuke all data older than 1 month for starters, and if you find that you really don't use even that much (perhaps you only need 7 days to provide customer support and debug new releases) then be more aggressive and store less.
That allowable 1.9% of 40-60 hours of work could be a murder.
You forgot to blame cultural Marxism as well.
I've always wondered, (but apparently not enough to figure it out by reading the Spanner whitepaper), but how do these systems typically handle it?

I guess if you were using an append only log that recorded the exact timestamp of the transcation, your datastore would eventually reconcile that for example promo code 1 was applied twice. But what do you do then? Rollback the 2nd application of promo code and deduct the credit from user account?

Where would the logic for that be programmed?
> Um, no, condoms are (even the ultra-thin ones) are truly awful to use

I'm afraid I just disagree, but I don't think there can be a productive discussion on this.

> That said, if I was single again and having one night stands here and there I'd always use one without question, no matter how unpleasant I think they are. Health and fear of paying for an unwanted child outstrip any notional "weird psychological/egotistical issues".

Yes, but apparently not everyone is that rational, hence the problem.
I couldn't agree more. the article is well written, but the title puts me off a lot.

How am I going to show this to my boss, and have him take it seriously with such an infantile title?
Doesn't seem to actually be by Google. Perhaps the title could be changed to "by a Google Engineer"?
Hey dude, don’t make it bad
Take a sad suburb, and make it better
Remember to let it into your heart
We need your art to make it better

Hey dude, don’t be afraid
Move into this low-status neighbourhood
The minute you walk around looking hip
Then you begin to make it better

And every time we raise the rent, hey dude, relent
You carry investments on your shoulders
Enthusiastically organize events
And decorate retail strips with posters

Hey dudes, don’t let us down
We allowed you to rent our suburb
The minute you open up a cafe
You start to drive our house prices upwards

We let it out so you move in, hey dudes, begin
Exhibit your work in this old warehouse
Don’t forget to spread the vibe among your tribe
Then we can convert it to a sharehouse

Hey dude, don’t you delay
Get creative in this old neighbourhood
The minute the area’s looking hip
We’ll throw you out, and rent it to bankers

http://spill-label.org/nw/lyrics/heydude.html

https://www.youtube.com/watch?v=ev5abK63DGE
The cynic in me questions the authenticity of the accounts, given that the chaplain responsible for collecting them was part of the penal apparatus and derived significant income from selling the accounts to the execution-watching public as instructive morality tales.

Even accounting for the religiosity of the condemned, they seem remarkably keen to confess to long histories of criminal behaviour and repent of their sins rather than question the system that had condemned them.
One thing you notice right off the bat: Its very slow. It takes about 2s on my machine to load the TodoMVC example. Thats about as long as it takes to load my GMail inbox. Thats pretty horrible for whats supposed to be the "Hello World" of JS frameworks. I didnt dig in what actually takes so long, but it seems like it has still some way to go.

I find it interesting that after Angular this would the second (3rd if you count GWT) JS framework released by Google with pretty bad performance characteristics (if it actually is made be Google).
You could, but it doesn't make abundant sense.
I'd say it should only be public when used as part of a court case (introduced as evidence by either party), with the juries instructed that they may draw adverse inferences if the video goes missing for any reason (i.e. losing the tape is automatically suspect).

The rest of the time it should be kept and unwatched. Ideally, I also think it would be best if everyone had to give sworn statements before they knew what was or wasn't on video (so nobody gets to change stories to match...) and that the video was stored, archived, etc. by an outside agency that doesn't answer to either party. But I wonder how much of that they'd be able to accomplish.
I think Pre-Poop Your Pants is a really clever way to package the core idea. I agree that the article is well crafted, and I don't think it's childish to talk about poop in this context.
A first glance of the docs I see the components aspire to a declarative style (being defined entirely in JSON). I'm wondering though, why not use composition[1] instead of inheritance? I need to take a better look to see how view composition would work in FOAM.. But I can tell from experience with Backbone, that using composition instead of inheritance improves code structure and increases maintainability. If composition was a first-class construct (like they made extendsModel), it would get a lot of issues out of the way.

[1] http://en.wikipedia.org/wiki/Composition_over_inheritance
Why would you want to show it to your boss?
I know and try GtkD (https://github.com/Zardoz89/DEDCPU-16). It's fancy, but at the end you would find that you are always trying to do a mental map between the Gtk documentation and how this is translated to D. Plus is Gtk.

Also, I played a few with Qt 5 on C++... I would like to have updated binding of Qt for D. qtd and dqt looks that are abandoned. :S

DQuick looks interesting, perhaps I would rewrite my fontmap editor with it.

PD: If I look that I hate a bit Gtk, I would only say that with buggy graphics drivers (ie ATI/AMD cards on Linux), Gtk usually have horrible graphical glitches, when Qt simply works fine.
Funny how critical remarks get punished with downvotes. This one was actually quite predictable.
Unless you are creating or destroying bodies then your n-body implementation won't need to allocate any memory will it? So is it relevant to what he's talking about?
Full Stack Publishing
This is not simplified, we include the full RTL and all the building blocks required to run Linux (cache controllers, MMU, debug interface, load/store unit etc.).

We are granting an open license, which means you can see the code. CPU IP usually includes many options (i.e. parameters) that need to be set by design teams before doing any FPGA integration work (synthesis, functional simulation and verification, place and route, etc.). Setting those parameters up requires a lot of expertise which is usually accumulated over years of work in SoC design.

The blog article mentions a case where a university struggled to configure the MIPSfpga CPU because (naturally) IP can be quite complex, especially if you haven’t used it before. So we’ve actually done a lot of work to create a pre-configured, pre-validated version that is easy to use by academics (lecturers, students, etc.) for FPGAs. Of course, we also state in the press release that users can change it but they need to talk to us first to ensure that the changes they make are valid and sensible. The last thing you want is to break a CPU architecture; this will affect not just the behavior of the hardware, but also the toolchain.