jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Ask HN: Please help me find one specific book about programming mentioned on HN.
Hello,
some time ago, I came across a reference to a book here on HN. It was probably some article on Main page. I am trying to find it (the book or the article), but no luck so far.

The things I remember:

The book was about learning programming. Maybe programming in general or maybe LISP, I am not sure.

The comment or blog was about how he (the blogger or commenter) realized that the concept of variables was introduced in some later chapter in the book and how he was amazed by that. He was comparing to that usually books about learning programming start with variables in first chapter.

It is probably some older book.

He was mentioning that the book reads almost like a fiction.

Thanks for any ideas or help. I tried google, amazon, searchyc but cant find it.
The Crystal Programming Language
http://crystal-lang.org/
Ruby-inspired syntax.
Never have to specify the type of a variable or method argument.
Be able to call C code by writing bindings to it in Crystal.
Have compile-time evaluation and generation of code, to avoid boilerplate code.
Compile to efficient native code.
Ask HN: Are there any viable alternatives to reCAPTCHA?
I want to protect forms from bot submissions but I don’t want to feed the Google beast with my visitors’ data

Are there any alternatives to reCAPTCHA that work to stop spam submissions?
Ask HN: Google Translate Clone
I want to create a open-source clone of Google Translate. So what are the technologies I need to learn. Python, HTML, CSS, C, C++, JavaScript, Ruby...... What should I learn, where should I start from ? I want user to be able to contribute more than in Google Translate. I want to have a real time collaboration web app for translation along with machine translation.
AngularJS vs Ember: not so fast
http://jsfiddle.net/paulftw/qf5vs/
I've looked deeply into recent criticism of Angular and this is my opinion.
Founders stories
http://www.storylane.com/entrepreneurship
I put together this page of founders stories. What do you think? Feedback is welcome.
Conversations on IM- Rant
http://kotrotsos.com/2009/conversations-on-im-rant
This is about a huge pet peeve of mine- and I know alot of other people. About people not treating conversations over IM as a real conversation.
Show HN: Comment on live websites just like you comment on Google Docs/Figma
https://www.usesuperflow.com/?review=true
I'd love your feedback on this new JS plugin we launched. With this, you can comment on live websites just like you comment on Google Docs or Figma.

You can use is to get Copy or UI feedback right on the website you are building. Feedback can be provided in rich formats like audio and video.

You can get started by installing a JS tag in the footer of the website. You can then turn the review mode on or off on demand by adding “?review=true” to the URL.

Demo video (43s): https://www.youtube.com/watch?v=cdnfBEw8TfI
Demo video: https://www.youtube.com/watch?v=h6vxzXJuh8o
Google released a toolkit for building and running large-scale reranking models
http://code.google.com/p/refr/
Original release announcement at: http://googleresearch.blogspot.com/2012/10/refr-new-open-source-framework-for.html
PasteBin Ubiquity command
http://epoxy.andhapp.com/
I am not sure how people are adopting ubiquity but it looks quite handy to me. I have written a command to perform PasteBin functionality i.e. replace the selected code snippet by a url. Please comment.
Dolphin's surfing filmed by drone cam
http://www.petethomasoutdoors.com/2014/06/surfing-dolphins-look-even-cooler-from-a-drone-cam.html
Very cool footage of groups of dolphins surfing and jumping through waves captured by drone.
Yahoo Plots YouTube Rival for Summer Debut After Delay
http://adage.com/article/digital/yahoo-plots-youtube-rival-summer-debut-delay/293412/
Is there room for another YouTube?
Betting the Farm on MongoDB (SQL Server to MongoDB in prod with zero downtime)
http://public.hudl.com/bits/archives/2014/04/30/betting-the-farm-on-mongodb/
When we began hacking away on Hudl we chose SQL Server as our database. After a few years and solid company growth we realized SQL Server was quickly becoming a bottleneck. Because we run in EC2, vertically scaling our DB was not a great option. That’s when we began to look at NoSQL seriously and specifically MongoDB. We wanted something that was fast, flexible and developer-friendly. In this post we’ll take a look at our schema design choices, our migration plan and the performance we’ve seen with MongoDB.
Uncovering Invisible Relationships with a Graph Database [video]
http://www.hakkalabs.co/articles/uncovering-invisible-relationships-graph-database
In this tech talk, Kenny Bastani (Developer Evangelist, Neo4j), will demonstrate how graph databases are the key to providing richer experiences through personalized online interactions and content discovery.
MtGox Trading App for Android
https://plus.google.com/u/0/communities/102130947200081586444
We are running a beta test of a new android app to trade Bitcoins in MtGox from your android device.
Show HN: pyDash – web dashboard for your Linux PC/server in Python and Django
https://github.com/k3oni/pydash
I built this with the raspberryPI in mind and tried to make it using python modules available in the main distribution.

More or less a week-end project for fun.

Should work fine in Ubuntu, Debian, Centos and Fedora. Might work on others as well.

Still a work in progress :)
What Happens In Vegas(tech)...
http://founderdating.com/what-happens-in-vegastech/
Vegas tech? Yes! What an outsider witnessed first hand and why other communities should take note.
Show HN: ChroniclerJ, efficient record-replay for Java programs
https://github.com/Programming-Systems-Lab/chroniclerj
ChroniclerJ is a record-replay tool designed to reproduce crashes in your code that occur in the field.
Show HN: A simple bookmarking app that's not social
http://saaave.com/
Why I made this app: I've never been a fan of delicious-type bookmarking sites. They have too many features and it takes too long to bookmark links (I hate tagging). Saaave replaces the need for tagging with full-text searching of your bookmarks.

I find Saaave incredibly useful, so I figured I'd share it here. No more searching site:news.ycombinator.com to find old articles!
A task list for developer teams that use git
http://wegit.silentinteraction.com/
Set up a project for each repository to organise your tasks. Bring in and assign tasks to each one of your team members. Mark tasks as complete in your commits via task #num
Demystifying d3: How Those Really Cool Examples Work
http://notacog.com/d3/slideshow
Slides from my recent intro to d3 talk I gave at Gem City JS (http://gemcityjs.com/). I recorded a screencast but had forgotten to turn on audio (doh!).

Hope these are useful to someone wanting to learn d3!
Show HN: Devlog on my Python graphics engine – node editor optimization
https://www.youtube.com/watch?v=VwDbfk7M1TE
I've started making devlogs for my python graphics engine. In this episode I'm discussing node editor optimizations I've implemented, like node collision detection and culling. Hope You find it interesting
Show HN: ES6 Fiddle – Fiddlin' with ECMAScript 6
http://www.es6fiddle.net
I built a little fiddle site that uses Google's Traceur compiler to simulate the syntax in the new version of JavaScript. There are several examples to get you started. I apologize if it is slow or you have trouble saving your fiddle, as I am still running on dev specs. Comments/suggestions welcome.
Show HN: Maven POM Visualizer
https://github.com/floverfelt/pom-visualizer-maven-plugin
If you've ever been dropped on a new or large Maven project or had to explain your Maven build to a new hire, you know how verbose and tricky to read the POM XMLs are. This plugin aims to simplify that by creating a simple visualization of the Maven build lifecycle that you can click through. It orders the execution of the various plugins, creates a simple website visualization, and creates an embeddable markdown visualization using Mermaid-Js.
After a long battle with Apple, ฿ Average for iOS is released.
https://itunes.apple.com/app/id829877720
After a long battle with Apple, ฿ Average for iOS is released.
Twitter Hacked
http://twitter.com/
A javascript code post tweets automatically when is actived by onmouseover event
http://a.no/@"onmouseover=";$('textarea:first').val(this.innerHTML);$('.status-update-form').submit()"... http://ff.im/-qSgER
Nginx Raises $10M Series B Round Led By NEA
http://techcrunch.com/2013/10/15/nginx-raises-10m-series-b-round-led-by-nea/
Big round for Nginx to establish a presence in San Francisco (was based out of Moscow). The open source web server is the most popular web server among top sites, and Nginx Plus has been launched with enterprise support. NEA led the round with participation from angels such as Aaron Levie (Box).
Will you buy a Chromebook?
http://www.wepolls.com/r/366550/After-Google-I/O,-are-you-interested-in-a-Chrome-notebook
Me? No. It's too insecure. If I am investigated, the feds need a warrant for my hard drive. Not so if my data is in "the cloud." I'll Pass.
Schmoozing builds the networks that keep Silicon Valley humming
http://www.insidebayarea.com/business/ci_6498495
Consider the scene the other night at Trader Vic's in Palo Alto. More than 200 people -- mostly startup entrepreneurs and their guests, plus a contingent of venture capitalists -- assembled for an event dubbed "Founder Hacks," staged by STIRR. The group is part of the vanguard of the valley's tech-biz social scene, now boasting bloggers and camera crews posting video on the Web.
Show HN: Destructive Commons : Voice / Instrumental automatic separation
http://www.destructivecommons.org/
What is Destructive Commons?
Demixing and sampling. You send the mix as mp3 file, we run a complicated algorithm, and you get separated background and lead tracks as mp3 files. With those, you can do sampling or automatic karaoke.

?
Destructive Commons is a wonderful piece of signal processing technology which automatically unmixes an mp3 music file into its vocal and instrumental parts. You upload a mp3 file, you leave your email, and a few minutes later, you get a link for your separated tracks, which is up for a few hours.

Does it work?
Depends. Basically, the algorithm separates stuff that is repetitive from stuff that is not. Usually, you get vocals and instrumentals as separated tracks. You may end up with some guitar solo or such stuff. Indeed, those are not repetitive neither. Furthermore, separation is not perfect at all and you usually end up with sound artifacts. However, with sufficiently noisy covers or hardcore drums over them, that should be nice. Results depend of the original song, the weather and your cat.
Follow your intuition, look at the data, fail often
http://blog.kicktable.com/post/21909656087/follow-your-intuition-look-at-the-data-fail-often
An inside journey into a startup accelerator
Million Dollar Idea: Act 1 - Elevator pitches at MIT
http://www.thisamericanlife.org/radio-archives/episode/412/million-dollar-idea
The TAL team explore million dollar ideas in their various forms but start off featuring students at an MIT Entrepreneurship Competition
Show HN: Traffic Counting with a Raspberry Pi
https://telraam.net/
We try to open up traffic counting for citizens. The device is a combination of a Raspberry Pi and low-resolution camera. Results are published immediately online and available via an api. Example of a location: https://telraam.net/en/location/349570
Heysan (YC mobile messaging startup) acquired earlier this year
http://heysan.com/
I am sure most of you knew Heysan was acquired. I just found as I was trying to keep up with the company. Congratulations guys, I loved the idea of Heysan from the beginning.
IOS 4.0 Feature Quicklook: File Management
http://blog.appboy.com/2010/06/ios-4-0-feature-quicklook-file-management/
For the longest time I publicly criticized Apple’s amazing mobile OS for not allowing users to manage files. Apparently, Apple has decided to add a feature in iOS 4.0 that does that, to a point.
Show HN: Generate original memes with AI (GPT-3)
https://supermeme.ai/
Hello HN readers,
We just launched Supermeme, an original AI meme generator that is very easy to use. You can pick a theme (Startup, Programming, etc) and pick a meme template and generate original memes in seconds using GPT-3 and other NLP techniques.

It is free to get started and try out.
Would love to get feedback and iterate :)

https://supermeme.ai/

Regards,
Ramsri
How to ease drupal development with capistrano
http://tempe.st/2008/07/how-to-ease-drupal-development-with-capistrano/
A drupal development strategy that employs capistrano to sync development and production databases.
Facebook email pretends disposable email is "incorrect"
I wanted to try out the email-out feature of Facebook, but didn't want to send messages to "myself" or register a new account somewhere, so just made a disposable one at guerrillamail... When I try to send it, FB replies - "please enter at least one recipient". What the....?
When I add a known email and a disposable one as well, then also kicks it back: "at least one of the emails are incorrect".

Checked if things change if I add the guerrillamail, or mailinator address as my contact - that has been refused as well.

While I can see the desire by some admins to block sign-up from such addresses, is there any legitimate reason to block outgoing mail too?
Ask HN: Which tool do you use to jot down your project idea / creating stories?
Hi,<p>I have been using pen and notepad since the beginning but it is very unorganized and some of the notes even got lost. I would like to know whether there are any tools in cloud which I can use for this specific purpose.<p>I can think of using a combination of basecamp + pivotal tracker. Is there a better tool out there?
Ask HN: How do you do authorization for background jobs?
When a flow is directly triggered by a users action, we have the Cookie/Token of the user to do AuthN/AuthZ.

However when we need to run background jobs or some asynchronous workflow on behalf of the user, we do not have the Cookie/Token of the user. We do have the user id but not the session. How do you solve for AuthZ specifically for your background jobs and dependent microservices?
Show HN: VoxelChain – Create Interactive Voxel Worlds in the Browser
https://voxelchain.app/
Hi everyone! I've been working on this project for quite a while now and finally came to the point of releasing a public version of it.

VoxelChain is a browser-based tool that allows to design voxel worlds with real-time ray traced lighting and a custom Cellular Automata based simulation engine.

PS: not my own, posting this for a friend
US FBI set up Dotcom in Megaupload raid - Double cross taints the evidence
http://www.theinquirer.net/inquirer/news/2227395/us-fbi-set-up-dotcom-in-megaupload-raid
DIGITAL LOCKER MAGNATE Kim Dotcom has been buoyed by news that the US Federal Bureau of Investigation (FBI) and Department of Homeland Security mishandled the case against Megaupload.
List of HN members on Tumblr (work-in-progress)
http://blog.matthewghudson.com/post/9596967319/list-of-hacker-news-members-on-tumblr
I'd like to make this list definitive, so help me out with any details you can.
The confession of a finance professional
http://www.rediff.com/money/2008/jul/07guest.htm
An amazing disclosure, though the article is in context with Indian market, the logic (reality) is true for rest of the world.

visit: http://www.rediff.com/money/2008/jul/07guest.htm
ReconstructMe - Intuitive Real-time 3D reconstruction system
http://reconstructme.net/
ReconstructMe is an easy to use real-time 3D reconstruction system. With ReconstructMe you simply grab your Microsoft Kinect and move around freely. While you move, the system continuously updates and refines your model.

ReconstructMe is currently looking for a limited number of keen BETA testers. In case you are interested, sign up!
What kind of metrics should our Justice system measure?
http://www.wnyc.org/shows/lopate/episodes/2009/10/02/segments/141868
I heard a great radio interview with the author of this new book "Ordinary Injustice" and was amazed at just how broken our courts are. Their is a lack of transparency and metrics. What kind of metrics could we put in place to track lawyers, judges and the performance of courts? Could this be an opportunity for a startup?
Ask HN: Review My Startup, Chuzer.com
Hi all,

Recently launched a website that will help consumers with decision making. I hope you like it.

http://www.chuzer.com

Thanks,

Daliso
Cyprus is going to have it's first hackathon
http://hackcyprus.com/
In short, the first ever weekend-long hackathon in Cyprus. We're excited about it and you should be too. Sun, sea, surf and code. Hacking meets the cradle of Western civilisation.
Show HN: Concurrent, Promises/A+ with Scala Awesomeness
https://github.com/pspeter3/concurrent
My weekend project to implement Promises in node
Panties,Dr.Carver,NerdyHipsterBoys&the Founder Who Got Funding W/Out A Plan
http://www.businessinsider.com/there-are-too-many-founders-raising-millions-of-dollars-without-any-plans-2013-4
Why Consumer-facing Ecommerce Is BROKEN. VCs clearly don't know which founders to fund.
Guestimating the election with twitter
http://election.setfive.com/
We were sitting around tonight and decided to whip something together to leverage twitter to get some real time election information.

It is ugly and open to bias but we're hopping it might show something interesting.

We're also planning to take snapshots of the map and assemble a time lapse for Wednesday.
Clispy: A scheme-like language in 800 lines of C code
http://github.com/sck/clispy
I am the author and thought this might be of interest to you guys...
Yify, the best site to watch movies for free
http://yify.tv
Yify, the best site to watch movies for free. Yify Torrents Team.
King IPO – nice work
http://www.forbes.com/sites/katieroof/2014/03/25/king-ipo-will-candy-crash/
Sweden keeps owning the IT world. King, MAG Interactive, Spotify, Skype, Kazaa.
How can such a small country produce so much?
Especially since they are communists.
Yandex Translate
http://translate.yandex.com/
A new alternative to Google translate, using Yandex technology.
Open source globe and map library for iOS
http://mousebirdconsulting.blogspot.com/2013/08/whirlyglobe-maply-22.html
The latest version of our open source library for iOS is out. WhirlyGlobe-Maply is a 3D spinny globe and an interactive 2D map.

We're always looking for new users to do cool stuff with it.
Twitter bots are getting smarter and influencing politics
http://bits.blogs.nytimes.com/2014/04/20/friends-and-influence-for-sale-online/
By using social media bots, politicians and others are swaying public opinion about a policy position and political agenda.
Parallel Processing Using the Map Reduce Programming Model
http://blog.diskodev.com/parallel-processing-using-the-map-reduce-prog
Sort of a hello world introduction to MapReduce on Hadoop.
What's the Deal with End-User Licensing Agreements?
http://blog.upcounsel.com/end-user-licensing-agreements/
End-user licensing agreements are becoming an ever important legal aspect for app developers. While the app store EULA covers some terms, it is limited.
How to Write an Abstract
http://www.ece.cmu.edu/~koopman/essays/abstract.html
Now that the use of on-line publication databases is prevalent,<a href="http://www.ece.cmu.edu/~koopman/essays/abstract.html" rel="dofollow"> writing</a> a really good abstract has become even more important than it was a decade ago. ...
Learn Ruby Metaprogramming from your Browser
http://rubymetakoans.heroku.com
Learn Ruby Metaprogramming using koans or tests to progressively learn metaprogramming concepts
New PHP5 Open Source Framework - Artisan System
http://artisansystem.com
Artisan System is a new PHP5 Framework that allows for easy web software creation. It's been in development for a while now, and this is only the initial release, but development is will continue for a while.

Artisan System supports all of the usual things you would expect a framework to support: MVC, Database abstraction layer, templates, authentication, users, etc. with a lot more in the pipeline.

Please take the time to check it out and let me know what you think.

Thanks!
Show HN: Skeleton – an open source UI component library for Svelte and Tailwind
https://skeleton.brainandbonesllc.com/
Hello HN, my name is Chris. My team and I are excited to announce the launch of our new open source UI component library called Skeleton.

We've been hard at work for several months and am thrilled to finally pull back the curtain. The goal is to put it out there, let folks go hands on, and gather any feedback we can. If there's bug, a component you would like to see added etc., then we want to know so we can continue to grow and make this better for everyone.

Being open source, we welcome any contributions from the community. If you're interested in joining, you can find us on Github:

https://github.com/Brain-Bones/skeleton

And yes, we realize that the combination of Svelte and Tailwind may place us in a niche. Personally speaking, we've had a lot of success with these technologies in the real world. We love what Rich Harris and his team are bringing to the frontend space with Svelte and SvelteKit, and have found Tailwind to be a great boon when creating design systems for web-based apps We're really hoping Skeleton can bridge the gap and provide the best of both worlds, while saving you the time of recreating these components yourself.

That's really the biggest benefit of Skeleton - the tight integration between Svelte and Tailwind CSS. It utilizes Tailwind’s utility classes to customize and extend the look and feel of each component. Then pairs this with Svelte’s awesome component architecture. This allows you to create customized, responsive, and reactive interfaces with surprisingly minimal effort.

Of course, feel free to try it out for yourself. If you have any questions or suggestions, please don't hesitate to reach out. I'm excited to see what everyone can produce with Skeleton!

Thanks!
WebAssembly is not a bytecode for the web
http://www.quora.com/Why-do-people-keep-saying-WebAssembly-is-a-bytecode-for-the-web-when-it-is-not?share=1
WebAssembly is a compressed binary encoding of an AST. Bytecodes are for instruction sets. This has significant differences.

1) Loading an AST is much faster than parsing code and compiling it into an AST.

2) ASTs often go through optimization passes before being compiled to native assembly. Many of these steps can now happen at compile time instead of "parse" time.

3) ASTs are easier to target for language designers than bytecodes.
What is fire at the subatomic level?
http://www.youtube.com/watch?v=N1pIYI5JQLE
Richard Feynman explains why fire happens in layman's terms of Quantum Electrodynamics.
Ask HN: Should I post mediocre and/or small projects on GitHub?
Having 1.5 years left on my CS degree (of 5 years in total in Sweden) I wonder how potential employers rate the amount of content vs quality - when using GitHub as an extension to my regular resume?

I have developed quite a few programs varying in quality and size over the years. I however feel that for every program I develop I find that my previous programs lack in quality, and sometimes I even get a sense of shame in having written that code. This prevents me from submitting anything to GitHub at all, thinking that I will regret it later as I learn more. There is also the problem of documentation - large portions of code that I write lack comments, as at the time of writing the code seems "obvious".

So what do you think? Is it worth re-working the code, adding comments & code refactoring in order to present some sort of portfolio or should I wait until I feel I have reached a level of maturity and standard of quality?
How to Really Measure Your Startup's Success
http://news.cnet.com/8301-17939_109-10020567-2.html?hhTest=1
Don't overthink things or dawdle. Release early, watch the right metrics, and revise.