skysight-inc/HackerNews huggingface dataset:
I did all my college geometry homework with it (and LaTeX) back in 2011/2012, just for kicks. Is that interesting? Probably not too interesting :-)
UPDATE: https://bloggeek.me/webrtc-plugin-free-world-is-almost-here-...
Mapping markets constitutes basic research. Product aside, it is important work. Understanding markets better makes them more efficient.

Is this new? http://oreilly.com/go/mapbigdata It is the first data driven market report. What have you done first?

What are you building that is new or ambitious?
Britain conducts a drone assassination
Show HN: Barter Hack – trade your technical skills for other people's
A simple parallel computing framework for Lua
Funny, I was about to say that was people at home. I haven't used XP at work in years, but still ran it at home up until a couple of months ago (didn't use IE though).
Citation needed? It is common for a large Python project to use some modules with C extensions. There are many examples of people able to write more sophisticated programs in Python than C. Comparing PyPy with CPython, the choice of Python enabled writing a JIT compiler.
Cheap and Simple Way to Hack a Self-Driving Car
The title originally contained [about SoundCloud] at the end, which is the only reason I clicked the link (I'm a front end dev and frequent SC user). Not sure why it was removed.
It's a strange idea that we're come to accept money as being a necessary prerequisite for the exchange of utility but that's not always the case.

Let me know what you think.
I use this in my surface tablet, the performance is great, it doesn't even feel it's emulated:

http://www.amiduos.com/
iOS 9 has a public beta too, it's different from the dev betas though and has no GM.
I did something like this when I was a kid, in QuickBasic. Not as sophisticated - it would just randomly create, append to, and delete files.

I tested it on floppy disks - if you let it run for a while, the remaining free space was so fragmented it was almost unusable. You could hear the poor floppy drive seeking like crazy just to open a tiny text file.

The fun part was defragmenting it afterwards - I miss the days of the graphical defrag that Norton and MS had.
I have never seen a single serious commentator defend the underarm delivery in this way. A few (including Greg Chappell himself) have offered up excuses, but your perspective (Greg Chappell did absolutely nothing wrong) is unique in my experience. Richie Benaud's reaction is canonical in this respect youtube.com/watch?v=mIL6KZox6Ao

The reason for near universal opprobrium is that in cricket fair play is supposed to trump strict interpretation of the rules.

I do agree with you in one respect, I didn't like Brian McKechnie's reaction either. Much more classy to remain aloof. Alternatively I would have liked to see him pick up the ball, toss it up and attempt to clear the boundary with a free hit. Why not at that stage.

Incidentally, amazingly enough McKechnie was a central figure in another one of the great national sporting controversies of the 20th century in a different sport entirely. Particularly bizarre given that he was never much more than a journeyman in either sport (cricket and rugby). On that occasion we were on the wrong side of history, or sportsmanship anyway. Andy Haden dived out of a lineout in injury time against Wales, and McKechnie kicked the penalty to retain our long unbeaten streak against the Welsh. But that's another story.
Does the sphero SPRK info help? It's the education/dev version.

http://www.sphero.com/sphero-sprk
Oh, I see - I was just basing my comment on what I've read above, without even reading any CloudFlare docs. Sorry about that!
Anyone know if the Heroku Toolbelt issues still exist?
There is http://sailsjs.org/ for people who want a Rails equivalent.
Reminds me of the tale of the two programmers arguing. One says "Mine actually works right." The other retorts, "But mine runs faster!" The first merely sighs.

Building almost nothing and using a very, high-level language definitely helps keep line count low. I wonder if we should count the runtime in these very-HLL examples. One like PreScheme, a system variant, I'd probably not count the runtime although might count the running time. :)
Thanks for writing this, it was a great read!

I maintain a source beautifier too [1], and it's not as nice as I would like. One of the issues I run into is that the correct indent on a broken line is context dependent. For example:

while (someReallyReallyReallyReallyLongFunction() &&
anotherLongFunction()) {
loopBody();
}

is a nicer indenting than:

while (someReallyReallyReallyReallyLongFunction() &&
anotherLongFunction()) {
loopBody();
}

In the first case, the two conditions are aligned which makes the code clearer. Does dartfmt handle this? If not, do you have ideas on how it might?

Also, how does it handle invalid input? I may want to reindent my code before it's correct.

Also, did you explore constraint solvers instead of a graph traversal? It seems like they would be a natural fit.

[1]: fish_indent, https://github.com/fish-shell/fish-shell/blob/master/src/fis...
I think 20000 lines of code is the tipping point where code bases go from applications/libraries to frameworks. The difference is that the objects of an application/library are expressed in the raw language, while in a framework they are expressed in the framework's meta-language.

E.g. one might start out writing a machine learning library where a transformation of data is simply a function. But in scikitlearn, transformations of data are objects that implement a transform method. This, together with the implicit/explicit constraints on the semantics of the transform method, help create uniformity so that understanding of the codebase scales better than understanding an arbitrary collection of functions.
Also check out the HackRF One! You can look at a much wider spectrum, as well as broadcast. The thing itself is 300$, and completely open. (https://www.sparkfun.com/products/13001)
That's a trip. Reminds me of when I studied and toyed with AI programs. The first books I learned taught LISP, Prolog, and mixing the two. We'd normally implement Prolog in LISP. Allegro still does. Neat to see it done the other way.

Want a fun project? Run this one through a Prolog compiler and create some LISP benchmarks. Then, recode it in the Mercury language, which IIRC is No 1 logic language, then see how that code performs (and looks). Should be straight-forward and enlightening for those interested in logic programming.
Just looked again and found it a few minutes ago! Beta is installing.

Along with Xcode 7, which you would think would be on the Apple Beta Software Program page, but isn't.
The brief description I saw and sltkr's comment look like gibberish to me. Not enough math or FP background I guess. I think learning it is probably going to be part of a larger, mind-altering effort for me when I eventually dig deep into FP to understand it. Lambda calculus, too, while I'm at it.
Microsoft Windows kind of dominated the market once it got bundled with MS-DOS and was part of the OEM PC Tax.

Geoworks kind of fell to the side of the road, but it still exists in some form at Breadbox.com:
http://www.breadbox.com/

Like GEM, OS/2, Vision, Desqview, Geoworks kind of got killed by Microsoft bundling DOS and Windows to make their monopoly. By the time Windows NT and Windows 95 made it to the market, people went crazy over Windows and forgot the alternatives to it.
From what I remember when I had a wacom tablet in the 90s and 2000s, the tech was something like RFID where the active tablet would read the passive puck and stylus and get sub millimeter accuracy from triangulation. This included tilt and angle of the stylus.

The stylus pressure and buttons was a sensor on the stylus that was sensed by the tablet.

The screen or surface didn't have any sensors.
I hate this change too, but I believe this was done to improve the frame rates. 10.11 finally has smooth Mission control animations on a retina display, even when a lot of apps are up and running, which is great.

I don't see any other reason why they would hide this from showing up by default.
> Religious belief betrays at least a partial rejection of what science even is.

No, it doesn't. (I would argue that that statement betrays a misunderstanding of what science -- or religious belief -- is.)

There's no fundamental conflict between science and religious belief, even in principle. There can be a conflict between science and particular religious beliefs, and a conflict between a quasi-religious scientism and other religious belief, but that's a different thing.
Great read.

I found it interesting that they basically replicated the XP playbook: cross-functional teams, continuous code review with pairing, collective team ownership of code and results, bounded contexts.

It makes me wonder if the "microservice" part of it was necessary. What if they had produced "microlibraries" rather than "microservices?"
None of that was true in 2012 when Apple released Passbook. [1]

The only reason Apple has support for those now in 2015 is because merchants weren't falling for the walled-garden ploy. Apple has finally caught up with other forms of payment, which is why Apple was a major staller for NFC technology adoption.

[1] http://gizmodo.com/5944863/apple-reveals-full-line-up-of-pas...
In many many places, especially in the states there is no such thing as being able to judge with their spending because of monopolies.
How to Style a Crop Top
ISIS, for all we know, could become a legitimate government in a context where legitimacy is clearly unclear. Why do we want CloudFlare to be involved in international politics and middle eastern wars?

Should an American business have an opinion on what Muslims, and other interested parties, ought to be viewing over the web with respect to ISIS? I would hope not. CloudFlare should not be in the business of judging whether Muslims and others are vulnerable to brainwashing from ISIS and need the protection of CloudFlare censorship, lest their fragile worldviews become corrupted.

Let the people of that region judge for themselves the future of their land.
> How are those things innate to having a hierarchical file system? A straw man if I ever saw one.

Not innate to having an hfs, just innate to using one. Of course you could drag files around with your finger, or tap into subfolders, or use the keyboard, but those are not taking advantage of strengths of the platform. Meanwhile share sheet extensions are well suited to the modern paradigm of touch, social, and cloud, where the target of a file may or may not be a local filesystem or even an app in its strictest sense. This interface represents an alternative to finding files in folders when working between apps, which is where my comparison was directed.

Maybe I misunderstood and you're arguing that iOS doesn't have a hierarchical file system, but thats opposite of what you were complaining about (obfuscated file systems) earlier in this thread. lmk.

> And they were right. Minicomputers didn't take in definitively until they became self-hosting.

Minicomputers were still considered 'less serious' than the mainframes long after they stopped being terminals, and they were capable of far less. Unless I misunderstood and you're arguing that iPads have not yet reached some modern equivalence to self-hosting... and that equivalence must involve an exposed file system... because it must be able to bootstrap its own operating system...? Genuinely confused by this rebuttal, but open to hearing your ideas.
I believe the comment reads that deadlocks are the "easiest concurrency problem" to debug -- but your question is moreso headed to the point that they are easy to introduce in a system.

From the example, from a deadlock the locked threads and their stacktraces can be determined, which will help in pointing towards where the cause of the problem is. Compared to situations where the problem occurs due to a data-race causing an unexpected/invalid state but a problem doesn't manifest until later. Fixing this type of problem is more problematic as usually any exception/stacktrace that might crop up does not relate any information as to how the state became invalid in the first place. I tend to see these types of bugs more than deadlocks and in my experience they're always more involved in debugging compared to deadlocks.
Right, Passbook was Apple's first play at mobile payments. They were trying to build an app ecosystem that used credits to to make mobile payments. It was Apple's response to NFC which wasn't very good.
Visio Diagram Pages Order and Improved Preserving Shapes Fill Color, Data Element
The study involved autopsies of eight people who had received injections of human growth hormone as children more than 30 years ago. The growth hormone, extracted from human pituitary glands, had been tainted with a protein that caused these people to develop a fatal brain disease called Creutzfeldt-Jakob disease.

A very high % of NFL players currently take HGH or have taken HGH for a significant amount of time. Brain health is a constant topic of conversation for the NFL, I wonder if transmitting brain disease through brain tissue injections is something they need to look at outside of concussions.
Could someone explain what one might use this for? I have read both the website and a bit of the documentation, but cannot think of a use case. Obviously there is one, but I am very ignorant as to what it might be.
> Amazon doesn't support the current Apple TV

Not directly, but last I checked I could beam video from the Amazon store from my iPhone to my Apple TV.
> If you are religious, then you either think that religion is a valid alternative to science for certain problems, or that testable predictions are not important in some domains.

Testable predictions aren't even applicable in some domains. (e.g., fundamental moral principles.) Science can tell you whether certain actions fulfill a given set of moral principles, but it only answers "is" questions, and not fundamental "ought" questions. (It can sometimes answer derivative "ought" questions once you use some other means to select the answers to fundamental "ought" questions.)

> Which is to say, either you think that scientific reasoning isn't always a good way to understand our world, or you don't think understanding how our world works is really so important.

Or, you think that there are things worth considering besides the mechanics of how our world works. Certainly, some take the view that this is the only class of thing worth considering but this view is, itself, a quasi-religious and not-scientific view (and, as it is not a view about how the world works, somewhat self-inconsistent to hold in any case.)
I don't have a publicly available citation. The conclusion about relative costs of maintenance for Python versus both C++ and Java was in an internal analysis that I saw from a retroactive look at company wide averages at Google.

This was not due to a lack of talent among the Python programmers. This was back when Guido worked there, and projects with people like him did not mature amazingly better.
Have those users also used a surface pro or a chromebook? I'm wondering if they're just happy to have an extra tablet device or if they have a frame of reference.
Great way to get a high score on Flappy Bird
I wonder how much effect it'd have on an SSD. Those tend to have much higher random read and effective seek times far below 1ms.
Didn't think about that but now that you mention it, nice catch... heh totally true.
One of the video snippets showed the remote being used to drive a car. Good enough for the casual players.
OpenRC was actually what I tried before making this, but my experience with it is part of what resulted in the creation of Beginning. It wanted to be a modern replacement for sysvinit and such, but ended up taking a lot of sysvinit's cruft and, in my opinion, ends up being too complex for what I wanted it for.

I'm not sure I agree with the comment about it being Bash-driven, though. I chose bash because it's readily available and had been proven to work fine from what systems I studied (namely OpenBSD and Arch Linux's initscripts). Being a modern replacement is not what I'm looking for, I just want to make something different that doesn't needlessly complicate.
The extra only saves the trouble of cleaning the main filter too frequently. The cost of filters, especially the RO membrane (the most expensive component) that removes dissolved impurities would still be there. The advantage of my setup would be to prevent RO membrane from getting clogged too early by sediments.

The additional filter would look something like this [1]. It's an inline sediment filter with a separate casing. For the rest of the unit, you might still be able to buy a complete kit off ebay e.g. [2] & assemble it yourself [3].

[1] http://www.osmiowater.co.uk/media/catalog/product/cache/1/im...

[2] http://www.ebay.com/itm/RO-Zoi-Xi-Pure-Filter-Kit-incl-UV-Bu...

[3] http://www.watergeneral.com/support/pdf/RD102.pdf
Test subjects are not patients.
Fashion.
the toolbelt should be working under el capitan
https://en.wikipedia.org/wiki/Dynabook

A tablet computer with a real keyboard, programmable from the ground up, tailored to children but usable by adults.

That is, the bicycle for the mind that Apple keeps talking about but never building since the Apple ][.
Inside the EDSAC computer
Shitty programming. The hardware in these devices should have no trouble dealing with a simple UI with a few movie thumbnails and a virtual keyboard. Yet my "smart TV" runs slower than any dinky 90s windows box I can remember.
I don't watch any broadcast TV, but the large screens with HDMI connectors in my living room and bedroom are awfully useful for watching movies on, photos, and so on
Awesome! I remember when I first started programming, we started off with command line applications. Immediately I wanted to make a game in the terminal. I never did, now I can finally learn Go and make a terminal game.
I see this on so many sites, including those not on Cloudflare.
Putting the word "semantically" in front of deadlock doesn't change its meaning:

https://en.wikipedia.org/wiki/Deadlock

Either way, redefining the word does nothing to make mutexes and native threads safer or easier to use in practice.

I can't emphasize this enough — data races are not the only kind of concurrent programming error, yet they are the only kind prevented by borrow checking. Go, Erlang, and Node have high level approaches to concurrency that reduce other categories of errors (in addition to providing massive performance benefits vs. naive native threading).

I think the time to add good concurrency abstractions to a language is before 1.0, but I'm in strong disagreement with the community there. And judging by this thread, concurrent IO isn't even on the core team's roadmap. This is not a good sign for a language that sells itself on concurrency!

Look at the situation 10 months ago. How much has it improved?

https://www.reddit.com/r/rust/comments/2l0a4b/do_rust_web_se...

Channels are a step in the right direction, but are pretty limited without coroutines (channels without coroutines are just synchronized queues). Atomics are cool, but they address a totally different problem. Reagents, well, let's see an implementation.

C++ has needed a successor for many years now, and Rust is the best candidate. But lofty claims notwithstanding, the Rust concurrency situation is pretty dreadful.
Put your families and friends heads in a jar mobile app
Empty comments can be ok if they're positive. [...] What we especially discourage are comments that are empty and negative—comments that are mere name-calling.

https://news.ycombinator.com/newswelcome.html
This brand new Harry Potter-themed bar is a fan's paradise
Such a DSL would've been perfect to implement in a Lisp.
You might also want to talk a look at Dash (API Documentation Browser with over 150 docksets) and Dringend (IDE).

https://kapeli.com/dash_ios http://dringend.cc
Above a certain size, don't most big projects end up as individual modules lightly coupled through well-defined API's/comm channels?

For example, I can write a quick Django site in < 5K lines of (new) code by relying on Django|Python|Apache|Linux, meaning I am leveraging 20M+ LOC of tested, stable, well-documented code to support my little program.

I would assume that any big project that really requires millions of new LOC would in fact be structured as 10 or more sub-projects of < 200K LOC each, and the interaction of all this code would work for the same reason my Django app works.

I guess the rub is how quickly each subproject can iterate while maintaining stability for the other teams. I guess the OP is focusing on big projects that are expected to continue to increase in feature count, complexity etc. However I think my model still holds -- but you need to be seriously disciplined and invested at that stage wrt testing & QA, and have a strong culture of practice that supports the weight of all that legacy code but remains at least somewhat "agile".
Java 9: The State of the Module System
It's so true... I've only been at Google since the end of June and already have written a few proto converters. And teaching the super-newbies (i.e. fresh out of school) the difference between the frontend and backend protobufs...
Despite its name, the deepdream project seems more like an approximation of what happens in close-eyed mental visions you get from hallucinogens, especially the perspective flattening effect that you point out.
What? I'm guessing you've never actually paid for an MS Support Call?

They will work through your issue no matter what until a resolution is reached.
This argument assumes we can trust the auctioneer to only increase our bids fairly instead of gaming the system to maximize their profit (or at least short term profit). I don't think we live in a world where that's a reasonable assumption.
This is not always the case. Null pointer derefs are just indicators that the program got into an invalid state. Is the fix to provide some alternative pathway when the program got in a bad state or is it to prevent the bad state from happening in the first place? If the fix is to prevent the bad state, tracking down how that state occurred in the first place can often be time consuming in the case of data races.
Um... your link doesn't refute parent. Passbook in 2012 was just an endpoint for things like boarding passes, tickets, and gift cards you bought elsewhere.

From related link [1]:

> There's no NFC in the new iPhone, but you'll be able to use your screen as a scannable gift card/plane ticket/voucher/etc. with Passbook, which creates a virtual bundle of all those annoying cards you cram into your wallet. Here's an ideal little scenario for you: a free cup of coffee at Starbucks, because you've got a $25 credit built right into your phone. Hand it to the cashier, beep, coffee, slurp, bye.

If you think this somehow stymied NFC... thats an incredible stretch. Before Apple was it the gift card mafia stopping NFC? Were merchants going to just throw away their perfectly usable POS machines... because technology?

[1] http://gizmodo.com/5944514/all-the-best-new-features-of-ios-...
Depends on software support. I remember with WinXP tablet edition, it came with 'Windows Journal', which was good enough to take all my classnotes.
Can't the same be said for file sharing sites? Why hold the file sharing sites accountable and question it's legality or morality when its the responsibility of the people (the user in this case) to be legally or morally accountable. Unless the file sharing sites themselves are uploading illegal items (like Grooveshark) I strongly believe you can't hold the site accountable. Libraries aren't held accountable for piracy that is caused because of it. When I see an ebook that has a library seal I wonder what kind of people the Library is lending books to. Is there any background checks done at all? When no one cares about that aspect why suddenly care about the morality and legality of file sharing sites? Its just hypocrisy at its best.
Microsoft patches yet another Hacking Team zero-day exploit