skysight-inc/HackerNews huggingface dataset:
Been working on a series of toy compilers to get the basics down. I just pushed gamma, the most advanced one yet. It features a Ruby-like syntax which supports mutable variables, basic flow control with if/else, loops using the while statement, and functions. I also wrote an interpreter, bytecode compiler and VM to execute it.

Check it out:
https://github.com/mattgreen/learning-language-design/tree/m...

My next toy language will probably be homoiconic in nature. Afterwards, I plan to move on to doing more toy languages in Haskell.
Python: The Pass-Once Bug
Wow this is magnitudes slower that 13 CE. What gives? Can I turn off something(plugins?) to make it faster?
>>Trying to achieve design consistency across platforms was going to annoy your users. Instead you should strive for _branding_ consistency across platforms and use native interaction patterns.

Yep. Case in point: the Windows 8 "Metro" fiasco.
I'm working on an free statistical Ebook reader, which hopefully will have recommendations, a library to download from, etc.

Currently, it has similar statistics to Anki and is only available on a desktop, but I hope to launch an app version in the upcoming year.

I also has a much more high quality "paid" version I hope to come out with. This will be used for authors and authors can pay me to distribute their books so they can get insight into their readers. This I hope to launch Fall 2015.

Website: http://austingwalters.com/openbkz/

Github: https://github.com/lettergram/OpenBKZ

Unfortunately, I have had very little time to work on it between work and my blog.
Hollywood logic:

1. Someone, somewhere, is interacting with something we might own a chunk of.
2. Therefore, IT'S OURS GIVE US ALL THE MONEY.
I can see how a decision tree with 2 layers may be possible, but once it gets to 4/5 layers, I think the conditional information would be very hard to keep track. It's like looking at a heat/k map at 5 dimensions, it gets really taxing.
Speaking as your brother, the thing that tipped me onto the preconceptions thing was the odd student who, with no prior programming experience, declared "oh, I get it. It's just maths!"

I was the TA on the Edinburgh Haskell course over a couple of years, and took the attitude that, whether the students are any good at maths, they've at least seen it before, and so it was something I could use to bootstrap their understanding of the code they wrote.

The Edinburgh course is very nicely paced. Students aren't thrown in at the deep-end. In the first tutorial we had them composing pictures along similar lines to that shown in the OP. By the third tutorial, they're using their repertoire of maps, filters and folds to do basic web scraping. The most advanced stuff we assess them on is writing recursive functions on recursive data-types, like a function that takes a simple mathematical expression and evaluates it. Come the final exam, they can pretend they'd never heard the word "monad."
Ask HN: Need an advice – continue with the project or open source the code?
Hi Guys,

I need your advice. Some time ago I built myself a boomarking webapp. It wasn't feature rich. Just something which helps to save a link from my phone and open it on my laptop later. The problem for me where solved.

Later I saw the pocket app came out, read a post about pinboard.in and I though, if people actually paying for these services, I could add some features to my app and release it. I redesigned it( you know what happens when dev is trying to design :) ) and wrote some. But now reading about all the stuff people building I don't see this project is valuable anymore.

It's now at the point where it saves your links via a browser bookmarklet, downloads the page in background on the server and uploads saved pages to the google cloud storage.
Screenshots: http://imgur.com/a/kfmc0

The question is: what do you think I should do with the project? Do you see some potential in it? I mean, how do you think, can I add some functionality, put a monthly price on it and get some customers (Note: My marketing skills are even worse than my english), or should I just open source the potentially useful modules ( for example, full page download ) and release them on github and NPM ( the whole thing is written in node.js btw)?
PNAS' policies[1] say that experiments on humans must go through review by an ethics board before they will publish them, so it's especially strange that PNAS published this without any apparent review (none is mentioned in the paper). It's not up to the researchers to decide whether informed consent was obtained, it's up to the ethics board.

[1]: http://www.pnas.org/site/authors/journal.xhtml (vii)
https://mayday.us/
They seem to be rolling their own HAL? Quite terrible if you think about it. Someone should really start a project that strips down Linux to the point that you could use its HAL for projects like these. I've heard things like USB or Ethernet drivers are incredibly hard to implement, let alone graphics drivers.

If we want a future in which it is feasible to design an operating system from scratch we really need some nice way of decoupling HAL implementations from the OS. At the moment we can't even separate graphics drivers from window systems, so perhaps it's a naieve desire.
Your comment is a great example of not understand what design is. Design is not something that is applied at the end, or something that is in conflict with function.

Your contempt is the product of ignorance. You'd benefit greatly from some formal design education.
I am creating a new type of imageboard based on tagging content rather than isolating it to individual boards. Danbooru uses tags but lacks the traditional thread/reply model.

http://1chan.us (NSFW)
As I understand it, it can mean one of two things:

- Applications compiled in 10.10 will run in 10.11

- Third-party frameworks compiled in 10.10 can be used to compile applications in 10.11

Those are different concerns, and (at least from what I've seen), it seems that Apple has promised the first but not the second.
I am working on a side project - http://www.kopyscreen.com/

started this to learn Go lang, but with the interests shown by some of my friends, slowly building it into a website during the weekends. I am hoping to complete it soon.
I'm working on a FUSE-based userspace filesystem for accessing Amazon S3 buckets: https://github.com/skoobe/riofs This is my hobby project, but recently it's got attention to several startups, so I hope I'll be able to spend more time to work on it.
Just started the design phase for a little iOS8 (spritekit + swift) game... I've opened a dev blog about it, but it's all private for now :-)
DevOps at the speed of Google
UK: further education colleges (bit like community colleges in US I believe) have vocational qualifications called BTEC National Diplomas. These are 'level 3' (that means good for university entrance) and assessed largely by criteria. The teacher of each unit has to devise assignments/projects that cover the criteria. We have a moderation process on the assignments to make sure they do actually cover the criteria (before the students do the projects!) and then the student work itself is subject to sampling and moderation.

It can work very well indeed. Younger teachers with vocational experience (e.g. graphic designers teaching part time) can produce superb briefs that they even get 'customers' to evaluate.

I once had to write a University level module on 'scientific method'. That could be really dry, but I hit on the idea of getting the students to interview a research scientist of post-doc or higher experience level (the university in question had plenty of those around) about the extent to which the philosophers' idea of the scientific method actually worked. Each group of students rapidly found a lot of tension around the publishing and peer review processes. Big discussions! Good quality reports!

Do you have adult basic education in the US? Sorting out people's basic maths (I mean being able to check their change, find the value of a percentage, check wage slips) is another area where there is a lot of autonomy and opportunity for creativity.

Have the OA and others here given thought to mentoring teachers that are in training? They can challenge your assumptions and refresh your practice as well.

As you can see, I'm in mid-50s and still going.
I'm quantifying reflexivity in financial systems and building trading models on top of it.
Cognitive Shortcuts That Influence Purchase Decisions
Agreed. Here's an article that explains this reasoning in more detail:

http://blog.tobiasandtobias.com/post/37179466962/in-defense-...

Excerpt:
Even ‘digital natives’ live in the physical world. We start learning how it works before we ever touch a computer, and even the most dedicated nerd spends more time interacting with physical objects than with digital interfaces. It doesn’t take additional learning to know that an object casting a shadow on another is in front of that other, for example. Failing to leverage that existing knowledge is tantamount to shutting down whole swathes of users’ brains.
Phone baseband proprietary stack is bombarded with type0 SMS which will silently ack the msgs and thus 'ping' your location. There's probably carrier made tracking programs on SIMs too and/or your SIM can be modified by over the air update to install stealth tracking programs the host OS will never know about. FBI asked a carrier to do this once to track a fraud suspect http://www.wired.com/2013/04/verizon-rigmaiden-aircard/all/
Thanks. We'll fix that :)
Working on TruckPlease https://www.truckplease.com/
If you need to move something you can post it there and guys with trucks and moving companies around you will put down quotes for the job. Then you can accept/decline the quotes and get connected to the mover.
It's a Rails app.
The focus is on stuff within the same city (or county at least) so shorter local moves.

It's mostly in Vancouver, BC right now although we get stuff posted from all over the US and Canada.
I'm working on an open-source C++ library for GPGPU/parallel-computing based on OpenCL called Boost.Compute.

Check it out here: https://github.com/kylelutz/compute
Jquery-autocomplete-plus – Facebook/Twitter style autocomplete for comments
Although perhaps more importantly that constant exposure to emotional bias can put that bias in you. There was a much less credible study of whether or not watching Fox News made you more conservative (the unspoken threat there was that watching any consistently biased narrative would align you to that narrative) but the Facebook study has better statistics.

So one wonders if all the kids programming is consistently biased towards some topic, will it bias that generation? Sort of a weird inception sort of hypothesis.

For me it just confirmed my own experience that being around people who are sad makes me feel sad (not sure if I'm sad for them or me, but what ever) and so being optimistic around people might keep them going. But again not a lot of science there.
Babolat play gives you a breakdown of where you are striking the ball on the strings. Plus, it gives you a breakdown of the consistency in your technique. And actually doesn't tell you MPH. And although it doesn't say "40 shots in, 40 shots out" so far I think the software does give you a good understanding of your consistency. Average shots/min and longest rally, comparing that to other sessions, gives you a really good idea.
Hey, just a quick note that the images on https://aereo.com/ are incorrectly sourced (e.g. the source where the logo should go is "https://aereo-logo.png")
Hack Reactor introduces HRX
I'm currently working on a hackernews with tags, recently got confirmation of a 100-employee company that they want it.

It was on hold because of waiting for them, but i just had a meeting with one of their employees, that gave the go-signal.

Also, it contains an API and a full role system + tag management (inheritance and much more)

My second project is Surveyor, that can send emails to people, requesting feedback (eg. An after sale mail). But currently using it for sending mailings to website launches (to people who signed up on landing pages) for clients. I am currently using it only internally, because it's not ready for public use.

So the scope of the second project is making a small change.
http://www.forbes.com/sites/stevedenning/2013/06/26/the-orig...
Yeah, of course. There are general tools like the ones mentioned here and also the entire field of health informatics and medical decision systems. It's a very well-developed field, but there are lots of social issues which prevent the widespread use.
I've been learning Unreal Engine 4. Its worth taking it for a spin just to see its visual Blueprint scripting language that compiles down to C++, which you can watch execute via animation at runtime. It also does mind-blowing things with materials on 3d objects, which can be programmed via connecting nodes visually in blueprints, which then compile down to shaders. It's technologically amazing. A sample https://www.youtube.com/watch?v=9hwhH7upYFE
I was just looking for a Bootstrap template, so you hit my little pain point at exactly the right time. I'll spend some more serious review time on it in a bit, but at a glance I was a little overwhelmed by the looks. It isn't too bloated with features, but for some reason the layout made my brain think it was at a glance. Again, I'll play more thoroughly later.
I'm working on ConvoSpot (SnapChat for YikYak) iOS App. ConvoSpot creates small, temporary, geo-based chat rooms (convospots) so you can chat with people around you, and within a few hours, the messages vanish and are purged from our systems.

App Store: https://itunes.apple.com/us/app/convospot/id856444697

Site: http://www.convospot.com/

The project has been a lot of fun and I've learned a lot. We released version 2 a few weeks ago and have been getting positive feedback from a passionate, but small(and growing) user base.
The recent side projects that can be seen on the web are:

Daily productivity goal tracking app, http://dailybadge.com/

Online privacy simple encryption tool, https://boxuptext.com/

Memcache in Rust, https://github.com/williamw520/rustymem

GZip in Rust, https://github.com/williamw520/rustyzip

I've just finished a work related project and have some time; I will do a cross platform phone app.
Mostly an educational operating system/monitor (and a platform to run it on) that is between Arduino/Processing and Linux in complexity to provide a platform for teaching the 'mid-layer' of computer science people who have had at least Algebra level mathematics.
NodeOS is more like a Node/Linux, which after a while we would just call Linux because it's shorter and catchier ;)

Runtime.JS seems to be a full operating system, not just a suite of tools on top of Linux. If it gets in any usable state it would probably be possible to make a Node implementation that works on Runtime.JS. The node implementation would be pure Javascript and would be wrapping around the low level API's of Runtime.JS.
You could join other hackers who want to make better schools in the UK: http://adalovelaceacademy.com/
Yeah I got the same feeling when I read it. The investment is clearly in the team and not the initial metrics.

I just launched a fitness app about a month ago and every single metric I have is better than theirs, yet I'm not overly pleased. It had more than double their download rate, more than double their conversion to subscription, and significantly more (though still not meaningful) revenue. The thought of raising 6 figures based on this seems bizarre and absurd. Perhaps if I wanted to (I don't really) we could raise some for it, but the thought hadn't even crossed my mind.
Ask HN Survey: What's been most frustrating about learning how to code?
This information comes from a report by the Center for Disease Control and Prevention. I can't find the report itself, but it is referenced here:

http://www.pbs.org/newshour/bb/health-jan-june13-suicide_05-...

Edit - I found the report moments after posting that link. Here it is:

http://www.cdc.gov/mmwr/preview/mmwrhtml/mm6217a1.htm?mobile...
OpenStreetMap node density map 2014
OCaml: http://www.openmirage.org/
You would probably get a lift / good advice from listening to this:

http://www.econtalk.org/archives/2014/04/mcardle_on_fail.htm...
I've been in a place similar to where you're at now. Failed three year long distance relationship, debt, failed business.

I spent the first few months post just rolling around in misery. At some point it became clear I had to make a choice to either get out of it, or just keep being consumed by it. So I did the only thing I know: I went back to building. I built with the goal in mind to see relatively near-term victories, as the prior start-up was a long build and failed with not much to show for it (other than experience). I wanted to start getting back into the winning column in regards to how things were going in my life, even if it was just in little ways, because I knew that would begin to lift my mindset.

When you're ready, you'll probably begin to reboot. That's a process that takes some time, and is obviously different for everyone. Try to find your way through it as quickly as possible, and in as healthy a fashion as you can (find the happy medium). Feel free to be angry, upset, frustrated, depressed, down, the whole cycle of negative emotions, go through it all and flush it all out; don't try to not go through it, you have to go through it.

My suggestion for the next thing you build: have it be something that makes money from early on and requires no outside investors; something that runs on a $40 or $80 linode instance, where you can become cash flow positive with just a customer or a few. Create something where your customers fund you, in other words. No more waiting for investors to say yes. The next time around, when you're ready, you'll say yes to them, if they're lucky.
It's not really surprising, as we already know that the gut is influenced by stress. The main pathways are the vagus nerve and the HPA axis, which control gastric emptying and colonic movement. Stress will either shut down your vagus nerve resulting in reduced stomach emptying, or it will activate the HPA axis and cause diarrhea (or both).

I get IBS myself, so I find it a little strange that some people don't. My guess is that my nervous system is simply more liable to over-activate than most people's. This is useful in that it gives me copious amounts of mental energy and ability to crank out amazing code very quickly and do stuff that most people (present company excepted) wouldn't be able to do, like design and build a compiler/VM for my own programming language, or build an HTML5 web conferencing system by myself. The downside is that I am prone to IBS and burnout.

While there is ample evidence of the brain influencing the gut, there isn't really much evidence of the gut influencing the brain. It seems unlikely that 'butterflies in the stomach' is caused by the gut influencing the brain, rather than the other way around. The afferent vagus nerves do signal to the brain when there is a gut infection, and that can certainly cause anxiety and depression. However most people with anxiety/depression/IBS don't have any active infection, and there is more evidence that it is the brain influencing the gut rather than the other way around. One possibility is that people with these conditions are genetically programmed to release more serotonin, and that happens both in the brain and the gut.
I'm enjoying looking at the git commit history of a weekend project that just reached its one-year-in-development anniversary :). It's still weekend project size/scope, but I've redone it 10 different ways in 3 different languages. That's called procrastination.
Nice! I'm reworking our sharing buttons right now, this will totally help!

If I can propose 2 features:

1. I'd consider adding sharing services (e.g., we use addthis). The major plus is that they track analytics for each share.

2. Twitter also supports the "related" intent to propose followers after sharing. I think that's pretty useful (and in general it's pretty hard to configure in the before mentioned services ;)
We changed the title to be less linkbaity.
Asteroid-Turned-Comet 2013 UQ4 Catalina Brightens: How to See it This Summer
I'm 27 years old, I have a high income and I really enjoy higher education. At this point I don't care about getting my MA. I just really enjoy education for educations sake.

But I don't feel like there are many places for me to go- auditing courses is the best I've come up with.

I'm sure I'm not the only person who has this "demand" ... I just wish there was a way to connect the supply and demand in a better way :)
Duet, a new animated short by Disney legend Glen Keane
"Does SoundCloud convert my files to mono?
We don't modify original audio files that are available for download. For streams, we convert the original into MP3 Joint Stereo for streaming."
An exokernel design would allow for that sort of thing pretty nicely- it strips the kernel down to essentially just the drivers. Everything else could be added either to the kernel in a fork or to user space.

Linux graphics drivers actually already use an interface pretty similar to an exokernel, and new APIs like Mantle and Metal are even closer.
> An altogether different matter of course is whether you agree with the Belmont report principles in the first place, or the adequacy of principlism for social science research in general

Absolutely. I've always found 'informed consent' to be a bizarre and ill-founded moral concept, with no place in consequentialist ethics, and this is an example of why: so, here is an experiment, of great importance to our understanding of social interactions & community design, where the intervention was just one of countless influences on the subjects and not a large one at that (what about the 'lack of informed consent' that is inherent with every form of advertising?), which did not harm them, and yet... this is somehow bad? Why? Uh, because 'informed consent!'

It all seems like so much angel-counting, when I read absurdities like "Near-Death-Experience Experiment: Ethical Concerns" http://www.csicop.org/si/show/nde_experiment_ethical_concern...
Flat UI leads to usability problems. For example see Nielsen Norman group's report on Windows 8 usability: http://www.nngroup.com/articles/windows-8-disappointing-usab...
Or read this site for iOS 7 issues: http://uxcritique.tumblr.com/

Now Google is acknowledging this deficiency of Flat design. See: http://static.googleusercontent.com/media/www.google.com/en/...
They have a page titled "Dimensionality affords interaction." Google is bringing back some dimensionality because a pure flat UI is harder to figure out.
Many "Show HN"s are, and that's okay. It's a thing the OP made, which is relevant to HN, which happens to have commercial applicability. It's not like spamming affiliate links.
> Perhaps they will use this for good, as you mention. But its still huge power for a corporation to wield; effectively in secret - its easy enough for an observer to make a judgement about a bias in e.g. Fox News, and call that out - but it'd be very hard to observe subtle changes to individual news feeds.

This is power and capability given to all media organizations. When you permit their existence, you permit both their deliberate use of their capabilities for goals you dislike but also their accidental unintentional random biases. There is no difference in terms of the consequences.

I am reminded of one of the AI Koans http://catb.org/jargon/html/koans.html :

> In the days when Sussman was a novice, Minsky once came to him as he sat hacking at the PDP-6. “What are you doing?”, asked Minsky. “I am training a randomly wired neural net to play Tic-Tac-Toe” Sussman replied. “Why is the net wired randomly?”, asked Minsky. “I do not want it to have any preconceptions of how to play”, Sussman said. Minsky then shut his eyes. “Why do you close your eyes?”, Sussman asked his teacher. “So that the room will be empty.” At that moment, Sussman was enlightened.