jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Help wanted: Seasoned wikipedia editors to write a proper article about Fravia
http://en.wikipedia.org/wiki/Talk:Fravia
A mourning friend of Fravia, new to Wikipedia, is trying to write an article about him, but his lack of experience triggered the heavy hand of admins, and the article is currently a semi-protected minimal stub.
I didn't know Fravia until yesterday, so I'm in a bad position to help him personaly, besides trying to explain him the local, arid rules, but it's a bit hard to explain that to a man in sorrow. The stub is here : http://en.wikipedia.org/wiki/Fravia, and the WIP article here : http://en.wikipedia.org/wiki/Talk:Fravia/WIP
On a related note, there seems to be little reliable information (in the Wikipedia meaning of reliable) about Fravia. He was more of an underground hero.
Having an eulogy or a tribute published in a respected publication may help sourcing the article. I know it's silly to have an eulogy written only for that purpose, but Wikipedia has become the default knowledge repository, and it would be a shame not to have an article about him. If (the friend of) a high profile hacker who knew or was influenced by Fravia read this, it would be nice if he could do something about it.
PHP for android
http://phpforandroid.net/
PHP for Android project (PFA) aims to make PHP development in Android not only possible but also feasible providing tools and documentation.
Mind-blowing 3D projection on German building (video)
http://freshome.com/2009/07/25/mind-blowing-3d-projection-on-german-building-created-by-urbanscreen/
http://www.engadget.com/2009/07/27/video-life-altering-3d-projection-splashed-on-german-building/
Xiaomi Makes Another Big Move in Consumer Electronics
http://bits.blogs.nytimes.com/2013/09/05/xiaomi-makes-another-big-move-in-consumer-electronics/
HN - lets talk about Xiaomi
Ask HN: How do I get over my obsession with operating systems?
I'm not officially a programmer, although I code a lot. And despite the impression people get from me, my college degree is not in CS. One of my tech obsessions in the past few years has been reading about operating systems, their differences, their history, and the decisions they made along the way. Sometimes it's a sad story (like when I read what happened to Solaris and BeOS), and sometimes it gives me joy (like seeing how Linux distros are getting more stable and consumption-ready for end-users). On that note, sometimes I ask myself how the world would be different if UNIX had won instead of Windows, and then I remember that I actually don't hate the Windows kernel as it's honestly a rock solid design. Still though, I think a lot about OS's and sometimes get sad that Unix (as it was meant to be) didn't get into consumer's hands. OS X and Linux are out there, but they're more like Unix-like OS's.

But I feel like this obsession neither benefits me in any meaningful way, nor does it go away on its own. Is there something I can do that'll help me stop thinking about OS's and focus on the tasks and things that we can do on them instead?
Great macrology lecture (in PLT Racket)
http://pl.barzilay.org/lec22.txt
This is the best macro tutorial ever written (other PLT guys just seems to be uncapable of writting anything as clear as this gem).

Thanks, Eli!
drchrono is looking for Healthcare Hackers. Join us in our quest to kick healthcare's ass.
drchrono is a profitable and funded YC W2011 company looking to get talented software developers who want to change healthcare in the U.S. We are looking for hackers with skills in Python, Django, and iPad programming.

We are looking for several hackers to work with us in the Mountain View area. We are currently operational and have thousands of healthcare professionals using our products across the U.S.

Our goal is to make doctors more efficient, improve the quality of care that patients get, and change healthcare for the better!

We are profitable and funded. We are offering base salaries and equity options. Every programmer at drchrono gets an iPad 2, a 27-inch Mac docking station and their choice of powered-up MacBook computer.

We are a diverse and hard working company. We want to build a great culture where everyone can work hard and be proud of the work we are all doing. We are tackling the most difficult problem facing the country today, healthcare reform, and using the hottest and most powerful technologies on the planet to kick healthcare's ass.

If you want to work with us:
1) Please try to solve the problems posted here:
https://drchrono.com/site_media/pdf/drchrono_ipad_programmer...

https://drchrono.com/site_media/pdf/drchrono_programmer_test...

2) Email your resume and solutions to above tests to jobs@drchrono.com
Scalable distributed b-tree
http://highscalability.com/paper-practical-scalable-distributed-b-tree
new distributed systems primitive?
I'm in a non-software related technical field
Django File Browser
http://code.google.com/p/django-filebrowser/
Check out the screenshots :: http://code.google.com/p/django-filebrowser/wiki/screenshots
Follow people on Hacker News
Ever wanted to follow specific people on Hacker News? (without having to go to their individual Submitted and Threads pages every day!)

If so, try this: http://beta.fedang.com. andymorris and I spent the last 24 hours slapping it together and we're hoping to get a few users to put it through it's paces.

It's only 24 hours old and will probably fall over if more than 20 people start using it. If we can get it working solidly for HN and a few of us seem to like it, then we plan on making it work for other sites too in the future.

EDIT: Also interested in feature suggestions. We're thinking RSS for the feed, and tracking replies to your own comments, no matter who they're from.
Are You An Entrepreneur or a Wantrepreneur?
http://www.infochachkie.com/are-you-an-entrepreneur/
To what extent do you share the list of entrepreneurial characteristics outlined in this post?
Show HN: Build for any cloud with the same code
https://github.com/multycloud/multy
We have been working on Multy, an open-source[1] tool that enables developers to deploy and switch to any cloud - AWS, Azure and GCP for now.

We realized that, even when using Terraform, writing infrastructure code is very different for each cloud provider. This means changing clouds or deploying the same infrastructure in multiple clouds requires rewriting the same thing multiple times. And even though most core resources have the same functionality, developers need to learn a new provider and all its nuances when choosing a new cloud. This is why we built Multy.

Multy is currently available as a Terraform provider. You can write cloud-agnostic code and then just choose which cloud you want to deploy to. Multy will then call the cloud provider APIs on your behalf. For example, the following Terraform code deploys a virtual network in AWS and can be easily changed to deploy to Azure or GCP:

```
resource "multy_virtual_network" "vn" {

cloud = "aws" // or azure, or gcp

name = "multy_vn"
cidr_block = "10.0.0.0/16"
location = "eu_west_1"

}
```

Our goal is to expose any configuration that is common across all clouds, but there’s always specific features that are not available in all of them. For example, if you want a very specific AWS CPU for your Virtual Machine or use a region that is only available in GCP. To enable this, we implemented overrides [2] - a way to configure the underlying infrastructure for cloud-specific purposes. You can also mix other Terraform code that uses the cloud-specific providers with Multy. While this makes you somewhat locked in, having your 80% or 90% of your infrastructure cloud-agnostic is still very powerful.

You can see more complex examples in our documentation - https://docs.multy.dev/examples/.

We’re still in early days and looking for feedback from other developers on our approach. Let us know what you think!

[1] https://github.com/multycloud/multy

[2] https://docs.multy.dev/overrides
Sanos Operating System Kernel
http://www.jbox.dk/sanos/index.htm
Sanos is a minimalistic 32-bit x86 operating system kernel for network server appliances running on standard PC hardware. The kernel implements basic operating system services like booting, memory management, thread scheduling, local and remote file systems, TCP/IP networking and DLL loading and linking. You can use Sanos as a small kernel for embedded server applications written in C or as a JeOS (Just enough Operating System). Sanos has a fairly standard POSIX based API and an ANSI Standard C library.

The kernel was developed as part of an experiment on investigating the feasibility of running java server applications without a traditional operating system only using a simple kernel. A win32 layer allowed the Windows version of a standard HotSpot JVM to run under Sanos, essentially providing a JavaOS platform for server applications.

While Sanos is self-contained in the sense that it can build itself, it can be cross-compiled under either Windows using Microsoft Visual C, or under Linux using GCC. Sanos applications can either be built under Windows using MSVC or under Sanos itself using the Sanos SDK.

WWW: http://www.jbox.dk/sanos/index.htm
Source: https://github.com/ringgaard/sanos
10 Ways to Improve Your Programming Productivity
http://www.matthewpaulmoore.com/articles/443-10-ways-to-improve-your-programming-productivity
A collection of some old methods, revisited. After looking back and trying to figure out what separates one [productive] day from the next [unproductive day], here are some commonalities I've noticed.
Transit of Venus
http://www.nasa.gov/mission_pages/sunearth/news/2012-venus-transit.html
A sight that probably no one currently alive will see again, the next is 2117.
The Mythical Man Weekend
http://blog.clickdeck360.com/the-mythical-man-weekend
Deconstructing the "I can do it in a weekend" fallacy, feature by feature.
Backtype (YC summer 08): Twitter for comments launches
http://www.techcrunch.com/2008/08/27/backtype-a-twitter-for-comments/
Although the article calls it Twitter for comments I think it is more a Google for Comments.
Show HN: I made a volumetric audio visualizer
https://a-sumo.github.io/hyperstep/
I'm developing Hyperstep[0], a spatial language for music production. I find using existing DAWs frustrating because they don't allow me to navigate and operate intuitively on the latent spaces behind my musical ideas. This is why I've decided to build my own set of "seeing tools".(Bret Victor)[1]. I'm also convinced that by framing music as processes and interactions in the 3D world, spatialization and mixing should become fairly pain-free.

I'm still early in development and I would love to build this into an actual product that can be integrated into existing DAWs or even turn it into a musical framework itself for AR and VR experiences.

If you're interested in working on it or if you simply want to know more, feel free to contact me.

[0] https://github.com/a-sumo/hyperstep.

[1] https://www.youtube.com/watch?v=klTjiXjqHrQ
Show HN: Phoneify - 20 hours with Rails 3 & Twilio
http://phoneify.com
I wrote this over the last couple of weeks using Rails 3, Twilio and a variety of Gems, putting in about 2 hours per day. I'd love any feedback from the HN community on any aspects of the site (design, API construction, documentation, marketing, pricing which is TBD).

On a related note: I have to say that I'm really flying with Rails 3. Typically I roll with Django, but have been super impressed with the Rails 3. Feels really clean, and there are some Gems that make the more mundane parts of the webapp construction fun and agile: Haml/Sass, blueprint, Fancy-buttons, Devise.

I'll probably write up a blog post soon on all the tricks & shortcuts I used to get this off the ground. Many of the shortcuts have to do with design and layout, and less so about backend coding.

http://phoneify.com

- @sghael
SICP taught in Python 3 - UC Berkeley online
http://www-inst.eecs.berkeley.edu/~cs61a/sp12/
Structure and Interpretation of Computer Programs has been taught at UC Berkeley for 30 years using Scheme.

This semester Prof. Hilfinger is teaching it in Python 3. It isn't a formal online course, but it looks like everything is available including lectures, slides, book & homework.
Show HN: Vite-plugin-ssr – Do-one-thing-do-it-well alternative to Next.js / Nuxt
https://vite-plugin-ssr.com
Vite-plugin-ssr author here.

Let me know if you have questions!
Show HN: Plasmo – a framework for building modern Chrome extensions
https://github.com/PlasmoHQ/plasmo
Hey HN, we're excited to have people try out our framework! When we built out a Chrome extension earlier this year, we noticed that the config was too imperative. You had to constantly tell Chrome via the manifest.json file where your files were, what your permissions should be, etc.

So we thought it might be interesting to build a more declarative framework. When we built a proof of concept, we enjoyed working with it and decided to invest more time into making it usable and adding more features.

We're still pretty early in building it out, and there's a bunch more we want to add, but this feels like a good time to showcase it and hear what people think!
Show HN: I built a tool to help you read Hacker News on Kindle
https://ktool.io/hacker-news-to-kindle
Hi HN, I'm Daniel Nguyen. In June, I quit my job to start indie hacking full-time.

The idea of KTool first came to my mind when I was reading "Ask HN: I'm a software engineer going blind, how should I prepare?"[0]

I've been wearing glasses since I was 5. My right eye is basically blind. Doctors said there is no chance to cure it.

I was genuinely scared. Like holy shit, if my left eye stops working, my life is done. Since then I've been very conscious about time spent on computer screens.

That's when I started using Kindle-related products: to offload as many reading materials as possible to the Kindle. I was a happy customer of Push to Kindle. Great product!

Then I ran into multiple limitations which led me to build KTool: a tool to send anything online to Kindle. Blog posts, Twitter threads, Hacker News discussions, RSS, newsletters... you name it.

But I'm not here to pitch my vision for KTool.

I built a specific tool to help you send HN discussions to your Kindle. And in the spirit of Show HN, it doesn't require an account. If you don't own a Kindle, there is the option to download the EPUB.

Let me know what you think. Any feedback will be much appreciated.

If you're a Kindle owner and you read a lot of online content, give KTool a try.

[0]: https://news.ycombinator.com/item?id=22918980
Introducing Graph Search
https://www.facebook.com/about/graphsearch
"Graph Search is designed to show you the answer and not links to answers."
Show HN: Distributed SQLite on FoundationDB
https://github.com/losfair/mvsqlite
Hello HN! I'm building mvsqlite, a distributed variant of SQLite with MVCC transactions, that runs on FoundationDB. It is a drop-in replacement that just needs an `LD_PRELOAD` for existing applications using SQLite.

I made this because Blueboat (https://github.com/losfair/blueboat) needs a native SQL interface to persistent data. Apparently, just providing a transactional key-value store isn’t enough - it is more easy and efficient to build complex business logic on an SQL database, and it seems necessary to bring a self-hostable distributed SQL DB onto the platform. Since FoundationDB is Blueboat’s only stateful external dependency, I decided to build the SQL capabilities on top of it.

At its core, mvsqlite’s storage engine, mvstore, is a multi-version page store built on FoundationDB. It addresses the duration and size limits (5 secs, 10 MB) of FDB transactions, by handling multi-versioning itself. Pages are fully versioned, so they are always snapshot-readable in the future. An SQLite transaction fetches the read version during `BEGIN TRANSACTION`, and this version is used as the per-page range scan upper bound in future page read requests.

For writes, pages are first written to a content-addressed store keyed by the page's hash. At commit, hashes of each written page in the SQLite transaction is written to the page index in a single FDB transaction to preserve atomicity. With 8K pages and ~60B per key-value entry in the page index, each SQLite transaction can be as large as 1.3 GB (compared to FDB's native txn size limit of 10 MB).

mvsqlite is not yet "production-ready", since it hasn’t received enough testing, and I may still have a few changes to make to the on-disk format. But please ask here if you have any questions!
Flight Deck of the Space Shuttle Endeavour
http://www.launchphotography.com/Endeavour_Flight_Deck.html
Quite an apparatus. An interesting mix of controls, from rotary buttons, linear gauges and toggle switches from the 70's, all the way to a modern glass cockpit.

The seats look like ancient torture devices.
What technologies are under your site
http://underthesite.com/
Super Happy Dev House at Google today lightning talk presenter - Ken
Show HN: I 3D scanned the interior of the Great Pyramid at Giza
https://giza.mused.org/en/guided/266/inside-the-great-pyramid
Hey HN, I 3d scanned the interior of the Great Pyramid / Khufu's pyramid for the Giza Project this summer and just finished the guided version to share. Would love feedback and/or problems you encounter.

I used both a Leica BLK 360 and Matterport Pro 2 to do the scanning and the Matterport SDK for the web viewer. Matterport's web display with Three.js has been the most accessible to a wide audience in the past (previous iterations are in Unity and Unreal, but difficult to download over slower connections).

I've been interviewing social studies teachers around the 6th grade level to create teaching materials as well, and these along with other monuments that I've scanned at Giza are up at https://giza.mused.org/

Cheers from Cairo--and thanks for any feedback.
Show HN: A little side project, a watercolor art generator
https://brushify.art/?couponCode=HACKER-NEWS
Hi HN - this is a little side project I threw together. Some implementation details: image processing is all done with headless GIMP (running inside a Docker container) through its built-in Python API. It's _very_ slow (about 50 seconds/image), and currently it processes exactly one image at a time. The website is built with NextJS; payments are processed by Stripe.

I've had the best results with pictures of houses, although certain photos of people or nature can look neat, too. (For example: https://brushify.art/s/ruYmQWk, original photo from https://en.wikipedia.org/wiki/Pillars_of_Creation.) The effect obscures the edges of the photo, so images with plenty of margin around the subject work best.

Something I'd like to play around with is swapping the GIMP script for an AI-based process (maybe using something like Stable Diffusion?), with the goal of generating images that look more handmade (something like these: https://www.etsy.com/ca/search?q=watercolor+house). I have exactly zero AI experience though, so there would be a bit of a learning curve.

Would love any thoughts or critiques!

----

edit: remove unrelated details
Show HN: I'm writing an MMORPG game for learning programming
https://bytelegend.com
Hi, I've been developing an HTML5 MMORPG game where people can submit code to play a game, like collect items, destroy defense towers or kill monsters, etc.. I've been working on this for over 1.5 yrs (all my spare time) and now it's ready for preview, does anyone want to try it out? It's mostly opensource (and the rest will be opensource sooner or later)

Please access it with PC, it's an HTML5 game: https://bytelegend.com/

I really want it to expand to more languages, but right now I've only finished Java part. I wonder if anyone can help me with other languages. Besides, I'm not a good game story designer, but I really really want it to be a game with a fantastic story. Any help will be appreciated.
Show HN: Mini Metroidvania in 13KB of JavaScript
https://arineonshark.itch.io/infernal-throne
As part of the annual JS13K games challenge, I've put together a pretty large (but small-in-code) Metroidvania game that fits in just 13KB of compressed Javascript.

The source is available here: https://github.com/arikwex/infernal-sigil

NOTE: the current head of the main branch is at 13.6KB due to quality of life patches. The legit 13KB version is tagged in github.

Useful hacks:
- Using Roadroller (https://github.com/lifthrasiir/roadroller) for compression
- Compressing the map data as grayscale PNG paired with some code generation.
- Using procedural animation for all characters.
- Replacing string enum with numeric enums for compression.
- Built a small game engine for object lifecycle and rendering.
- Single function to generate unique procedural songs for different regions.
Got 15 minutes and want to learn Git?
http://try.github.com/
An in-browser github tutorial powered by codeschool
Proggitquiz
http://proggitquiz.com/
On Systems and Boundaries: Artificially Intelligent
http://jbowles.github.com/blog/2012/06/10/on-systems-and-boundaries-my-artifically-intelligent-rant/
Google Shared Spaces 
http://sharedspaces.googlelabs.com/
Show HN: RoboQA.com – Hosted, continuous webapp testing with alerts
http://roboqa.com
Mike Siwek, shows how Google dominates
http://danwin.com/thoughts/mike-siwek-lawyer-from-michigan-shows-how-google-dominates/
Photo Compare Tool
http://www.gsmarena.com/piccmp.php3?idType=1&idPhone1=5685&idPhone2=5506&idPhone3=5447
'I wish I had breast cancer': Pancreatic cancer charity's slogan causes outrage
http://www.dailymail.co.uk/health/article-2552308/I-wish-I-breast-cancer-Pancreatic-cancer-charitys-campaign-slogan-causes-outrage-sufferers-disease.html
Show HN: Chrome Extension: Cloud Assistant for AWS and DigitalOcean
https://chrome.google.com/webstore/detail/cloudureka-cloud-essentia/eieoionackkjenppkjildngnkenadjgc
Apple's October Event Keynote Notes
http://appdevelopermagazine.com/805/2013/10/22/Apple-Launches-New-iPad-Air,-Macbook-Pro,-Mac-Pro,-and-Much-More!/
Stolen Data Headers from the Federal Reserve Hack
https://www.veracode.com/blog/2013/02/stolen-data-headers-from-the-federal-reserve-hack/
Open-Source Relies on Selfishness, But There Is Nothing Wrong About It
http://dotheweb.posterous.com/open-source-relies-on-selfishness-but-there-i
The Building Blocks of a Successful API
http://www.apievangelist.com/2012/08/12/the-building-blocks-of-a-successful-api/#.UChnahMPK44.hackernews
Key Moments in the Life of Pardot
http://davidcummings.org/2012/11/17/key-moments-in-the-life-of-pardot/
Managing project modules in separate branches with git-subtree
http://pragmatictim.blogspot.fr/2013/10/managing-project-modules-in-separate.html
Blood money
https://techcrunch.com/2018/10/21/blood-money/
In Colorado, opioid deaths fall following marijuana legalization
https://www.washingtonpost.com/news/wonk/wp/2017/10/16/legal-marijuana-is-saving-lives-in-colorado-study-finds/
How to Design Programs, second edition
http://www.htdp.org/
S.Korea parliament committee votes to curb Google, Apple commission dominance
https://www.reuters.com/technology/skorea-parliament-committee-votes-curb-google-apple-commission-dominance-2021-08-25/
Homeownership, the Key to Happiness?
http://www.nytimes.com/2013/07/14/realestate/homeownership-the-key-to-happiness.html?_r=0&pagewanted=all
SoCal Edison to cut management jobs in wake of 2011 shooting
http://www.latimes.com/news/local/la-me-edison-cuts-20121001,0,3598662.story
Does Scala as a FP Language Suffer From Its OO Syntax?
http://www.recursivity.com/blog/2012/10/03/does-scala-as-a-fp-language-suffer-from-its-syntax/
Secure your infrastructure in real time with Datadog Runtime Security
https://www.datadoghq.com/blog/datadog-runtime-security/
ThetaBoard integrates with nReduce classmate edocr.com to expand offerings...
http://www.thetaboard.com/blog/introducing-edocrcom-integration?r=399
Does your iPhone 5 vibrate harder? Everyone else’s does, and here’s why
http://www.pcgerms.com/does-your-iphone-5-vibrate-harder-everyone-elses-does-and-heres-why/
Coding Contest Trick: Square Root
http://infoarena.ro/blog/square-root-trick