jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Show HN: JavaScript as a Database – Serverless Platform
https://javascriptdb.com
Hi HN!

I’d like to share with you my project: JSDB.

Two months ago I had this thought while reviewing a PR on a web application. What if I didn’t have to write code to communicate with my backend or database?

It would be fun to just use arrays and objects like you normally do in javascript and have things magically save.

That weekend I hacked together something that used proxies and classes to ‘magically’ send data to your backend when you assign or access properties in an object or array. Using the same API you already know.

This means you can save data like this: items[x] = {a:2,b:false} and read data like this: console.log(await items[x].a) or console.log(await items.find(o => o.a === 2))

While sharing it with some devs I started to get comments like this? “Wow that’s super simple. Is it secure?”

So I started building a platform around this idea. A platform that allows javascript developers to write full stack applications, with the least overhead possible and just writing javascript.

Security Rules are JS functions, files are simply assigned to an object property, triggers are JS functions etc. Everything is javascript! Check the docs: https://javascriptdb.com/docs

Why?

Because there are developers that can write code using arrays and objects but are not confident with backend code.

I would like to lower that barrier and empower every developer that knows JS to be full stack with the least effort possible.

For experienced developers, less boilerplate means less bugs and faster product cycles. I like to think that JSDB is positively influenced by this post from Rich Harris: https://svelte.dev/blog/write-less-code

Aren’t there other platforms that solve this problem?

Yes, there’s some great efforts. Supabase recently had a killer launch week and I have tons of respect for what they’ve accomplished.

JSDB targets the javascript lovers, the devs that rather just write javascript and would like to avoid sql if possible. By design it will only work on javascript codebases.

Is this production ready?

No! It’s still an MVP, designed to show the idea and where I’m going.
That's also why there are limited spots for the hosted preview alpha (you can always self host).

If this sounds interesting check this demo: https://youtu.be/xs30II7HNBQ

Docs: https://javascriptdb.com/docs

Website: https://javascriptdb.com

Github: https://github.com/javascriptdb

Looking forward to getting candid feedback :)
Show HN: Solver.News
https://solver.news/
A open newsletter aimed at people, teams, companies utilizing or considering mathematical optimization.
Feedburner hack: how to get 2500 subscribers overnight (video)
http://thenextweb.org/2008/08/04/feedburner-hack-how-to-get-2500-subscribers-overnight-video/
I’ve sacrificed my personal blog for a hacking experiment and the result; faking your subscriber count IS possible!
Show HN: Sports betting between friends
http://nospronos.com/en
With my friends we wanted to have a nice friendly competition (no money involved) about the football worldcup by predicting the results.<p>I though this might interest other groups of friends so I coded a website just for that in 3 days.<p>Nothing ground breaking but I like the suscription system "Doodle" style with just links, no personal infos...<p>Tell me what you think !
Show HN: Airplane Views – code-first platform for building internal UIs
https://www.airplane.dev
Hi HN, I'm Josh, one of the founders of Airplane! Airplane Views is our take on building internal tool UIs and is the newest component of our platform (alongside Tasks and Workflows).

With Views, you can build admin dashboards, product usage charts, moderation inboxes, and more with just a few React components on a page. Views pair well with Tasks (our Lambda-like functions service)—you can write Tasks to fetch a list of customers or suspend a user, and hook them up to e.g. a Table or Button:

import { Button, Stack, Table } from "airplane";

const AdminPanel = () => (
<Stack>
<Table task="list_new_teams" />
<Button task="suspend_user">Suspend</Button>
</Stack>
);

Internal tools tend to be under-invested yet power core parts of businesses. We want to help tools reach the same level of rigor as production software, and we believe using code is the right approach. Need to re-use some logic? Import it. Need a custom component? Build it yourself. Need to migrate off Airplane to your own system? We hope you don't, but you can refactor and reuse your existing code.

We think there are great low-code/no-code tools out there for building internal tools, but from our experience there have been few truly focused on developers. A lot of tools support e.g. writing JavaScript within a product, but we think being dev-focused goes beyond that:

- The core authoring flow should revolve around code. Views in Airplane are written in TS/JS, and Tasks support TS/JS, Python, Docker image, and shell scripts. You run airplane deploy from a CLI to, well, deploy it to Airplane.

- The tool should fit developer workflows. Develop locally, write tests, open a PR, push to deploy, promote to prod, etc. Someone shouldn't be able to break tools for the support team with a SQL typo.

- Plus, you can see how others have built things, remix examples, and share it back: https://github.com/airplanedev/templates

The challenge is making this easy to learn and use. We think Views will work because the surface area for internal tools is smaller. We can be more opinionated, and a design system is built-in. You can use Layout, Table, Form, and Chart and get 90% of the way there. We've put a lot of effort into our docs (docs.airplane.dev), although we still have ways to go. And we're working on making building easier: you'll soon be able to edit Views in your browser, and things like drag-and-drop builders can be later layered on top.

Views has been in private beta for a few weeks, during which 20+ teams have built and deployed 50+ views in production. We've had several developers new to React tell us it was simple to create Views in Airplane. We'd love for you to give it a go and send us your feedback!
What’s in a name? (C#’s hidden support for structural typing)
http://togaroga.com/2010/04/whats-in-a-name-cs-hidden-support-for-structural-typing/
C# is well known for its nominative type system. This means that C# identifies types and their relationships based on their names. That is why C# does not allow you to create two types with the same name, even if they have a different public interface – the C# compiler only cares about the name of the type.
Show HN: Find destinations fitting your budget
https://tralcu.stefannemeth.com/
It's still a MVP. I'd love to continue working on it, adding better filters, more locations and better data :)
Is Pinterest the next Napster?
http://online.wsj.com/article/SB10001424052702304450004577279632967289676.html?mod=WSJ_Tech_LEFTTopNews
Copyright issues brewing for the company.
WebGL Liquid Surface
http://massa.me/liquid-surface/
A webgl experiment that creates a liquid surfece-like enviroment.

There's also a blog post that explains step-by-step process.
Show HN: HN Follow – email alerts from your friends on Hacker News
https://www.hnfollow.com/
HN Follow lets you “follow” authors on Hacker News, and get email notifications when they post. It was inspired by alerthn.com and hnreplies.com.

The app was built in an experimental style. Instead of being a normal app where we store all your data, it is just a wrapper over a series of JavaScript snippets that we guide you through installing, and which you can then customize 100%. The scripts call out to Agolia’s wonderful HN Search API. You can read more about the app’s architecture and it’s motivation here[1].

HN Follow runs on Val Town [2], an online scripting tool my team and I are building. Part of why we built hnfollow.com is to show off the kind of things you can do with the primitives Val Town provides:emailing yourself (`console.email`), persistent state (`@me.foo = "bar"`), persistent cron jobs (`setInterval`), etc. Here’s a demo[3], the docs[4], and Discord[5] for Val Town.

We hope hnfollow.com is useful to you, and you have fun customizing the code directly on Val Town! Let us know if you have questions or feedback

[1] - https://www.notion.so/End-programmer-Programming-a749beb4a9b...

[2] - https://val.town

[3] - https://www.loom.com/share/878294970d8e48919c819f35d0cd0da4

[4] - https://www.notion.so/Val-Town-Docs-01c8eb9c534b4899802f3a9e...

[5] - https://discord.gg/dHv45uN5RY
CrackStation's Password Cracking Dictionary
http://crackstation.net/buy-crackstation-wordlist-password-cracking-dictionary.htm
You can download it for free, too.

(p.s. no relation to the playstation 3 supercomputer thing)
Using Linux vs. Knowing Linux
http://tuts.pinehead.tv/2012/08/26/using-linux-vs-knowing-linux/
Learning some Linux is extremely easy; there are hundreds of resources out there that will walk you through some simple install tasks. However, really “knowing” Linux is a tremendously difficult task that requires more commitment. But in reality, that’s the same for all server operating systems on the market. Linux is just harder and more flexible because it’s open, command line, and highly maintained by thousands of awesome open source programmers. Some distributions are community built, but other distributions such as Redhat, Suse, and Ubuntu are maintained at the enterprise level and even make over a billion dollars a year in revenue.
Text Algorithms Book [pdf]
http://www-igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf
M. Crochemore and W. Rytter, Text Algorithms, Oxford University Press, New York, 1994, 412 pages. ISBN 0-19-508609-0.
Facebook reverts Terms of Use
http://www.facebook.com/terms.php
A couple of weeks ago, we posted an update to our Terms of Use that we hoped would clarify some parts of it for our users. Over the past couple of days, we have received a lot of questions and comments about these updated terms and what they mean for people and their information. Because of the feedback we received, we have decided to return to our previous Terms of Use while we resolve the issues that people have raised.
Save some money on those long night outs with this app, would love feedback
http://drinklistapp.com/
We're a consulting startup who recently released our first iOS app to help you manage shared tabs and save some cash on those long nights out, check it out here http://drinklistapp.com/<p>I would love to hear everyone's feedback, also if anyone is interested I have a few promo codes around so you can download it for free.
Show HN: I just open sourced Muxamp, a streaming media playlist in Node.js
https://github.com/fruchtose/muxamp
Hey HN! I've been working on Muxamp for over a year now, and I decided that there's no point in keeping the source closed. (I never planned on making money from it.) I've learned a lot since I started, and I hope others can benefit from its release--and perhaps teach me a thing or two as well :)
MySpace To Join Google OpenSocial (confirmed)
http://www.techcrunch.com/2007/11/01/confirmed-myspace-to-join-google-opensocial/
Incredible news!
The WarpWallet Challenge
https://keybase.io/warp?x=0
See bottom of the page.
Chyrp v2.0 released
http://chyrp.net/
I've been working on this project as a hobby for years, and finally reached a major milestone today. Version 2.0 has been in the making for a very long time, constantly improving and stabilizing. I'm very happy to finally have it out the door. I hope some of you guys will find it useful. :)
Welcome to Quartz
http://qz.com/welcome-to-quartz
It's great to see someone taking a new approach to news. They really seem to get how people consume content.
Dead pixel in Google Earth
http://helmutsmits.nl/public-spaces/dead-pixel-in-google-earth
Visual artise, Helmut Smits from the Netherlands burnt a 3-foot by 3-foot square into some grass to create a visual prank for Google Earth - a dead pixel on your screen.

No coordinates are provided though - so good luck finding it!
Bootstrap Design for Hacker-Founders
http://www.tonywright.com/2007/bootstrap-design-for-geek-powered-startups/
This post was a response to a fellow YC Winter '08 founder, but I figured it might be valuable to other folks, so I threw it up on my blog.
Google Chrome SVP says Portable NaCl will ship "in six weeks"
http://news.cnet.com/8301-1023_3-57534803-93/google-offers-low-budget-arm-based-chromebook/
It's in the context of the Chromebook but probably it will be a general Chrome feature if it's to be useful.

This is great news for NaCl fans who have been mourning its limited potential due to its previously x86-bound nature.

The PNaCl project has been around for a while, but AFAIK
this is the first time Google have actually announced
it's going to be productized.
Show HN: ShowMeYourHotKeys – A macOS app to show applications menu shortcuts
https://showmeyourhotkeys.moxadventu.com/
Hi everyone,

ShowMeYourHotKeys is a macOS application I worked for the last months. This app shows the frontmost app's menu items shortcuts (it also have some other features)

There is a beta version available on the website.

Accessibility permission is necessary to obtain menu items informations and Full disk Access is necessary to create custom shortcuts.

I would love to hear all the feedbacks and suggestions.

Thank you for your attention.
Yahoo Traffic Server: 700k lines of code, 9 months
http://developer.yahoo.net/blog/archives/2010/02/opensourcing_traffic_server_700k_lines_of_code_9_months.html
Does anybody other than Yahoo use Traffic Server?
Show HN: Collect instant user feedback directly on your website.
http://feedback.7scientists.com/
A simple Flask application that allows you to add inline feedback elements to any website and collect user feedback on-the-fly without disrupting your user experience. Just add a small code snippet to your HTML and use special SPAN elements in your code to dynamically create feedback widgets wherever you want. All user input is sent to the feedback server asynchronously via jQuery, so no submitting of forms is required. The code of the application is available on Github:

https://github.com/adewes/instant-feedback
Trouble in the House of Stackoverflow
http://blog.thecloudblocks.com/post/14016289180/trouble-in-the-house-of-stackoverflow
The lag between question and answers are getting longer in Stackoverflow and this was long coming.
Show HN: Helium - Simple web automation
http://heliumhq.com
Hi everyone,

I'm working for a startup called BugFree Software and would love to hear your feedback on a new product we are launching today.

Helium is a library that wraps around Selenium to simplify web automation. It does away with many of the technicalities involved with web scripting. For example: Here is a Selenium script. Can you guess what it does?

>>> ff = Firefox()
...
>>> text_area = ff.find_element_by_id("u_0_1q")
>>> text_area.send_keys("Hello World!")
>>> button = ff.find_element_by_class_name("_42g-")
>>> button.click()

Here is the same script rewritten using Helium:

>>> start_firefox()
...
>>> write("Hello World!", into="Update Status")
>>> click("Post")

Can you now guess what it does? That's right; It updates your Facebook status.

In an extended comparison that we were invited to write for the December issue of Professional Tester (professionaltester.com), we found that an example script automating Gmail took 66% fewer lines of code and 75% less effort using Helium than with Selenium alone.

You can find more information and download Helium from http://heliumhq.com. Any feedback would be highly appreciated.

Hoping to hear your thoughts and comments,
Michael Herrmann
heliumhq.com
Rate/Review my startup - mixturtle
http://www.mixturtle.com
Hey guys, I've just launched my new site (mixturtle.com). It's a music search engine and player. It uses Ajax for the interface so you can search and play music simulataneously. Playlists are created automatically and you can access it by right click mouse. (thank you jQuery!) Any comments appreciated.

Thanks
Louis
Ask HN: Overcoming engineer/developer bias against SEO
I was out to lunch today with a fellow startup CEO who commented that our company (SEOmoz) was likely having a much harder time finding remarkable engineers to hire due to the negative perceptions about SEO as an industry and business practice. In his experience, even very smart, talented people from this background tended to have closed minds on this topic.

Since we specifically discussed the Hacker News community, I thought it valuable and worthwhile to post here and see if the community had opinions on the topic and, perhaps, could share ways in which we could help overcome it.

My sense is that HN is generally filled with smart, open-minded people who love applying science and technology to marketing (or any other problem), yet SEO (and web marketing as a whole) seems to attract derision, often without context.

Love to hear your thoughts.

---

RE our specific situation: We're hiring primarily for folks to work on our web crawl, processing & machine learning platforms (as well as some front-end applications that plug into these systems). A good comparison would be Google's/Yahoo!'s/MS's teams in the early days working on 50 billion+ page indices, metric construction, crawling, serving, etc. We've heard that these are typically interesting, sexy problems, but that the "SEO" industry bias is working against us.
Decompiling C# (async/await)
http://community.sharpdevelop.net/blogs/danielgrunwald/archive/2012/04/16/decompiling-async-await.aspx
A look under the hood of a C# decompiler.
Show HN: Open-Source Notion UI, Lotion
https://github.com/Dashibase/lotion
My friend and I love the Notion UI, so we open-source a version we have been building.

- Block-based editor
- Drag to reorder blocks
- Basic Markdown-parsing including bold, italic, headings and divider
- Type '/' for command menu and shortcuts

Tiny fun detail: When you move between blocks with your arrow keys, your cursor will remain at roughly the same horizontal position (vs jumping to the start or end of a block).

Lotion is quite limited for now, and we would love any contributions (e.g. image blocks, video blocks, code blocks, etc.)
Shor, I’ll do it
http://scottaaronson.com/blog/?p=208
http://scottaaronson.com/blog/?p=208
Show HN: I created a library to create product tours / walkthroughs
https://lusift.vercel.app/
This is significantly different in its feature set than the existing open source alternatives, I made this to be a more complete library, and well, as a portfolio artefact.
Any comment is greatly appreciated. Thank you!

Code: https://github.com/lusift/lusift
Apple At Its Worst: It's Time to Stop Censoring Apps
http://www.readwriteweb.com/archives/apple-should-reinstate-drone-stop-censoring-apps.php
While not as horrifyingly Orwellian as it could be, the fact that the biggest company in U.S. history makes decisions about which content is too "objectionable" for its customers is unsettling.
Decoding the term sheet
http://blog.thesecretofraisingmoney.com/termsheet/
Hey - made this post to explain the term sheet. Would love any feedback.
Is TDD Dead?
http://martinfowler.com/articles/is-tdd-dead/
A series of conversations between Kent Beck, David Heinemeier Hansson, and Martin Fowler on the topic of Test-Driven Development (TDD) and its impact upon software design.
The 37signals Podcast
http://37signals.com/podcast
37signals have started their own podcast.
Google Chrome Courgette differential compression algorithm
http://dev.chromium.org/developers/design-documents/software-updates-courgette
Courgette uses a primitive object disassembler adjuster to compute "assembly language" differences that are about 10% size of bsdiff.
Show HN: MockRocket – 3D app mockups and animations in the browser
https://mockrocket.io
Hey HN,

I've spent a lot of time over the years building mockups and demo videos for my apps with tools like Photoshop and After Effects, always frustrated by how tedious it was.

For the past year and a half, I've been working on building a better way.

MockRocket makes it easy to show off your app, right from your web browser–no experience required. Choose a template, drag and drop a screenshot or video and display it on a realistic 3D device model. You can even animate it to create a video.

You can customize as much or as little as you want, and export in up to 4K resolution. All rendering is done in the browser, not on a server–using WebGL and WebAssembly–so your imported designs stay 100% private.

This is the first release! Please let me know if you have any feedback or questions!
Uncommon - Custom design your own iPhone case
http://www.getuncommon.com/
You can create your own or pick from hundreds of artist designs.
SublimeVideo HTML5 Video Player Now Free & Unlimited, Real-Time Stats & More
http://blog.jilion.com/2011/11/29/sublimevideo-unleashed
Introducing a Free and Unlimited plan, Enhanced Paid plans, Unique Real-Time Stats for all platforms, and more.
NY Pays 230 “Consultants” $722M For Project 7 Years Behind Schedule
http://www.democracynow.org/2010/3/26/juan_gonzalez_ny_pays_230_consultants
UPDATE: Corrected misleading headline from article. $722m to date, not per year. Average consultant earns $400k / year.
Suggestion for startups - remind us who you are when you email
As a user of online services, I can't tell you how many times I get an email from one I haven't used in a while, asking me to come back or telling me about a new feature.

Problem is, if I've only used your site/service once or twice, I might not remember what it does -- especially if your name is abstract.

Even a simple line like "XYZ creates and manages RSS feeds from your Facebook streams" would be a memory jog, and gives you room for a quick marketing pitch.

Remember -- just because you automatically associate your name/URL with your product doesn't mean that we your prospects or customers do.

On the flip side, know that as users we appreciate the work you put into your site and service, even if we don't email you to say so. Thanks!
Show HN: Radiopaper – Troll-resistant public conversations
https://radiopaper.com/explore
Hi HN! We're a bootstrapped team of 4 and have been building Radiopaper for around 16 months alongside other full-time, part-time, and consulting jobs.

I wanted to highlight a couple of the unique characteristics of Radiopaper that may not be immediately apparent when browsing https://radiopaper.com/explore

* It's possible to interact with Radiopaper entirely by email, and never log-in interactively. The notification emails contain context that explains that if you reply to the email, your message will be published on https://radiopaper.com

* The key mechanism that makes Radiopaper different from other social networks, and more resistant to trolling and abuse, is that messages are not published until the counterparty replies or accepts your comment. You can read more about this in our manifesto at https://radiopaper.com/about

The technical stack is a Vue/TypeScript app talking to an API backend written in Go, running on Cloud Run, and using Firestore for persistence, Firebase Auth for authentication.

Email processing is handled through the Gmail API hooked up to a Cloud Pubsub notification which triggers another Cloud Run service. Outbound emails go through SendGrid.

The whole stack "scales-to-zero", and on days that we have a few hundred active users, we're still under the free limits of Firebase Hosting, Cloud Run & Firestore, so this has allowed us to operate for a long time without funding or revenue. Our overall burn rate is around $40/month, mostly from the smattering of other SaaS offerings we use: Sentry, Mixpanel, Github & SendGrid.

Dave & I discuss our tech stack in a little more detail in this conversation:
https://radiopaper.com/conversation/4PsvfxLX2Q5NHLBs8nuN

The team (myself, daave, davidschaengold, youngnh) will be around to answer any questions!
ArangoDB
http://arangodb.org/
An open-source database with a flexible data model for documents, graphs, and key-values. Build high performance applications using a convenient sql-like query language or JavaScript extensions.
JavaZone 2014 movies
http://2014.javazone.no/
Java movies based on popular TV-shows.