jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Show HN: my weekend project – browse jobs posted to HN
http://hackernewsjob.com
I put this together to help browsing the 'ask HN: who's hiring' threads. It's nothing fancy, but it helped find a couple leads. Maybe it can help you too!
Ask HN: Mobile dev - Bypass apps and go straight to HTML5?
Assuming a mobile service needs to be launched in 6 months time, does it make sense to go straight to HTML5? Will the market be ready?

The recent release of the first version of JQuery mobile looks promising, for example.

There is a huge temptation to bypass native apps altogether (even with tools like PhoneGap). Not only does one avoid the app approval process, but, just like having to download plugins causes friction for desktop websites, giving users the opportunity to directly interact with a mobile-specific site as if it were a native app sounds like a big win all round.
Massive S3 outage
http://developer.amazonwebservices.com/connect/thread.jspa?threadID=19714&tstart=0
Massive S3 outage. Seems to affect other AWS services (SDB, SQS) as well.

Other AWS services are down too ...
EC2 http://developer.amazonwebservices.com/connect/thread.jspa?threadID=19715&tstart=0
SQS http://developer.amazonwebservices.com/connect/thread.jspa?threadID=19713&tstart=0
Airbnb Meetup/Tech Talk: Distributed Systems / Mesos - Thu 9/6
http://www.meetup.com/Distributed-data-processing-with-Mesos/events/78082662/
This week we're kicking off the Mesos User Group here at Airbnb. Ben Hindman, lead engineer Mesos at Twitter will dive into the Mesos design and outline how it's used at Twitter. Airbnb will provide food and drinks.
Why Subversion does not suck
http://blog.assembla.com/assemblablog/tabid/12618/bid/7437/Why-Subversion-does-not-suck.aspx
The Subversion Sucks meme is popular on the Internet. However, if we imagine a world without Subversion and other centralized version control systems, it's easy to see why Subversion does not suck, is not fading away, and in fact, has a rapidly growing user base.
Google is Working on its own router
http://www.sdtimes.com/blog/post/2009/01/05/Google-To-Doom-Juniper.aspx
Google never liked Cisco. Now they've gone sour on Juniper. They've decided to do it themselves.
Celebrating 70 years of Alan Kay
http://vpri.org/pov/
A nice book to celebrate his birthday, click on the picture for pdf.
Financial Models for Underachievers: Two Years of the Real Numbers of a Startup
http://blog.guykawasaki.com/2007/10/financial-model.html
Startups face one primary challenge: To never run out of cash. So when projecting costs, we heeded Guy's advice that "the three most powerful words you can utter at a board meeting are, 'We beat projections.'" This convinced us to develop the worst possible financial model that could still be used to raise money.
Tell HN: Happy Resurrection Sunday
Happy Easter, or "Resurrection Sunday"!

Would anybody like to share a story of something dead becoming alive again?

That could be economic (business exiting liquidation), a personal story, technology (old computers being repaired), scientific... surprise us! :-)
PostgreSQL 8.4 Released
http://www.postgresql.org/docs/8.4/static/release-8-4.html
After many years of development, PostgreSQL has become feature-complete in many areas. This release shows a targeted approach to adding features (e.g., authentication, monitoring, space reuse), and adds capabilities defined in the later SQL standards. The major areas of enhancement are:

* Windowing Functions
* Common Table Expressions and Recursive Queries
* Default and variadic parameters for functions
* Parallel Restore
* Column Permissions
* Per-database locale settings
* Improved hash indexes
* Improved join performance for EXISTS and NOT EXISTS queries
* Easier-to-use Warm Standby
* Automatic sizing of the Free Space Map
* Visibility Map (greatly reduces vacuum overhead for slowly-changing tables)
* Version-aware psql (backslash commands work against older servers)
* Support SSL certificates for user authentication
* Per-function runtime statistics
* Easy editing of functions in psql
* New contrib modules: pg_stat_statements, auto_explain, citext, btree_gin
Zotonic...rethinks the CMS with Erlang
http://erlanginside.com/zotonic-destroys-wordpress-and-rethinks-the-cms-with-erlang-149
A talk at Erlang Factory with Marc Worrell, Lead Architect of Zotonic – a new Content Management System written entirely in Erlang!
Hacker News bans Google and all other search engines
http://news.ycombinator.com/robots.txt
Looks like news.ycombinator.com is rejecting all search engine robots with "User-Agent: * Disallow: /". This is unfortuante, I often do site: searches to find old threads here. esp since news.ycombinator.com doesn't have its own site search, this is the only way to find old threads.

pg, what's up?
Google changes Android content policy; intrusive ads now banned
http://play.google.com/about/developer-content-policy.html
It will be interesting to see what this will do to the push ad craze on Android (http://www.appbrain.com/stats/libraries/ad : the #2 and #3 ad networks in terms of apps are push ad networks. This is measured by total number of apps, these ads do much less well on installs as professional developers know better than to include this in their apps.)
The new terms only say that it's not allowed to imitate system notifications, but it also says that it must be clear to the user from which app an ad is originating. This is currently not the case with most push ads.
Tell HN: Save 60% on all O'Reilly E-books
Use the code DDF2H. Today only, as far as I know.

Hopefully this is not too spammy, but I figured that others might like to know about the deal.
Yes, any field (if intellectually curious)
Git Hunt - Product Hunt for Github
http://githunt.io/
Product Hunt for Github
Poll: How old were you when you started programming?
This would be an interesting supplement to the poll conducted two days ago (http://news.ycombinator.com/item?id=2042320)
James Burke’s Connections: A BBC History of Innovation
http://www.brainpickings.org/index.php/2010/12/23/james-burke-connections/
The entire Connections series ('sesason' 1, 2 & 3), produced by the BBC, are available for viewing via Youtube (links at the linked page).<p>"True to the program’s subtitle, An Alternative View of Change, Burke debunks the myth of historical progress as a linear force and instead explores the interplay and interconnectedness of events and motives as the origin of modernity’s gestalt."<p>For more info visit this page also: http://topdocumentaryfilms.com/james-burke-connections/<p>Though the series are old, people highly recommend them (I haven't watched them but will do now).
Show HN: Jless, a command-line JSON viewer
https://pauljuliusmartinez.github.io/
Hey, Hacker News! Today I'm proud to release jless, a command-line JSON viewer.

jless provides a JSON viewing experience similar to what you see in a browser's network tab in the developer console, but from the comfort of your terminal, with a whole suite of vim-inspired key bindings to easily manipulate your view of the data and full-text regex search. I'm sure many of you have some piped together some combination of cat, jq and less before; hopefully jless can replace that usage (hence the name). It supports newline delimited JSON too, so it can handle any output from jq.

I built jless to solve a problem I kept facing while building plaintextsports.com [1][2]. For the live data I use a lot of public, but undocumented APIs, and I was constantly digging through giant JSON files to understand how the data was structured. I tried installing multiple Chrome extensions, but was dissatisfied with all of them. I piped files through jq into less a lot, and that was ok, but not great. The Preview pane in the Network tab of Chrome's dev tools was pretty useful, and I modeled a lot of jless's behavior and appearance off of that, but it didn't fit well into my tmux + vim dev environment, and I couldn't easily use it to inspect files on disk. I wanted that experience, but in my terminal (and with search support).

Once I had built a rudimentary version of jless a few months ago, I immediately started using it whenever I was debugging something, and my usage has only grown as I've added more basic functionality. I've finally added all the features I feel like it needs to be functional, useful, and reliable.

There's definitely more features I want to add: Windows support, some way to filter data with jq filters (a la fx [3]), yanking objects to the clipboard, being able to hide keys entirely, streaming data in, so you can peek at the start of gigantic file, maybe a way to extract a schema from a file (like [4]), plenty of low-hanging fruit for performance. Support for different hierarchical data formats (YAML, TOML, XML) could be cool someday. I'm sure many people will ask for editing support, but sadly that is not something I plan on adding anytime soon.

I also used this project as a chance to learn Rust (code style and design comments appreciated!), which I had only dabbled with before. For a command-line utility, this felt like an obvious choice: small binaries (~3mb), instant startup, and great performance without any effort (try searching for comma in a big file!).

I hope you find it useful!

[1]: https://plaintextsports.com, live sports scores in plain text, no ads, no tracking, no loading

[2]: https://news.ycombinator.com/item?id=26310314

[3]: https://news.ycombinator.com/item?id=29861043

[4]: https://quicktype.io/typescript
Show HN: Lost Pixel – open-source visual regression testing for your frontend
https://github.com/lost-pixel/lost-pixel
Hey! My name is Dima, I am from Ukraine and I am the co-founder of Lost Pixel! We built this tool to solve our problems at work and decided to open-source it so more people can build their custom visual regression testing pipelines! If you want to chat about the tool or visual regression testing in general I am super excited to meet like-minded people! Thanks a lot for checking out the product and I hope it will serve you well if you decide to try it out :D
Metallica Concerts, 1982-2012 [Infographics]
http://cilekagaci.com/2011/11/30/metallica-on-stage/
"This is an examination of Metallica’s concert history from 1982 to 2012 with a focus on the numbers of songs played live and the albums that they belong to. We took the raw data from Setlist.fm (plus Last.fm in the last part), groomed it and visualized it with our own tools."
Show HN: MetricFlow – open-source metric framework
https://github.com/transform-data/metricflow
Hi HN community, I’m Nick, co-founder/CEO of Transform.co. I’m thrilled to share MetricFlow, an open-source metric creation framework: https://github.com/transform-data/metricflow

MetricFlow strives to make what has historically been an extremely repetitive process, writing SQL queries on core normalized data models, much more DRY. MetricFlow consolidates the definitions for joins, aggregations, filters, etc., and programmatically generates SQL to construct data marts. You can think of it like LookML, but more powerful and ergonomic (and open source!). The project has three components:

1. MetricFlow Spec: The specification encapsulates metric logic in a more reusable set of abstractions: data_sources, measures, dimensions, identifiers, metrics, and materializations.

2. DataFlow Planner: The Query Planner is a generalized SQL constructor. We take in data sources (ideally normalized data models) and generate a graph of data transformations (a flow, if you will) – joins, aggregations, filters, etc. We take that graph and render it down to db-specific SQL while optimizing it for performance and legibility.

3. MetricFlow Interfaces: The CLI and Python SDK rely on the flexibility of the Spec and Planner to build just about any query you could ask for on top of your data warehouse.

These components enable novel features that other semantic layers struggle to support today:

- MetricFlow enables the user to traverse the entire graph of a company’s data warehouse without confining their analysis to pre-built data models (dbt), Explores (in Looker), or Cubes (in lots of tools).

- The Metric abstraction allows the construction of complex metrics that traverse the graph described above to rely on multiple data sources. We support several common metric types today, and adding more is a critical part of the open-source roadmap.

- The Materialization abstraction allows users to define and then programmatically generate data marts that rely on a single DRY expression of the metrics and dimensions.

MetricFlow is open source(https://github.com/transform-data/metricflow) and distributed through pypi (`pip install metricflow`). You can set up (`mf setup`) a set of sample configs and try out a tutorial (`mf tutorial). The docs are all here(https://docs.transform.co/docs/overview/metricflow-overview). We’d love contributions on GitHub. We’re adding new Issues to share our roadmap in the coming days, but feel free to open your own.

We’re also opening up a Slack community(https://community.transform.co/metricflow-signup) to talk about the project and, more generally, metric tooling.

Let us know what you think – we’ll be here answering any questions!
SPDY server on node.js
https://github.com/donnerjack13589/node-spdy
With latest dev version of node.js you're able to use NPN extension of TLS. So SPDY server can be naturally run with usual HTTPS server.

That's basic protocol implementation that allows you to run SPDY server on node.js with fallback to HTTPS.

(Seeking for a collaborators!)
Programming Has Been Difficult (But Rewarding)
http://jamesjohnsona.tumblr.com/post/2088297700/programming-has-been-difficult
Inspired to jump into programming more after reading this.
Show HN: I'm deprecating LinkedIn recruitment with a Lisp, SQLite and htmx
https://withoutdistractions.com/
FAQ: https://withoutdistractions.com/cv/faq

Feel free to ask me any questions.

FAQ archive in case the website goes down: https://web.archive.org/web/20220503102946/https://withoutdi...
Show HN: Ringer – Get and provide expert help on Open Source Software
https://www.ringerhq.com/
Hello HN,

Over the past few months we've been building Ringer, an Experts Marketplace focussed on Open Source Software. We want to help make Open Source more sustainable and believe that we can be a part of making that happen.

We're approaching this from the perspective of the individual developer - if you contribute to OSS then you can register instantly with your GitHub account and list yourself to provide paid support, knowledge and help for the repositories that you contribute to. We only allow those who we can prove contribute to repositories to list themselves as experts, and show details of contribution history for the experts in the system so that customers can see exactly how the experts can help.

We process payments to over 100 different countries via Stripe, and handle all of the paperwork to make the process as frictionless as possible, including 1099s for US based experts.

We're building out tools to improve the developer experience at the moment, and have started to work with customers to design a process that allows them to access expertise quickly whilst working within the constraints of an enterprise environment.

For the past 3 or so weeks we have been in an Alpha stage, so this is our Beta launch - we are really open to fresh ideas and opinions. From day 1 I have said to every developer that I have spoken to that whether you love the idea or hate it, all I want to know is why and what we can do better - so HN, please tell me what you think and want it to be!
Total relay bandwidth in the Tor network
https://metrics.torproject.org/network.html?graph=bandwidth&start=2012-06-12&end=2013-12-11#bandwidth
For more historical perspective:
https://metrics.torproject.org/network.html?graph=bandwidth&start=2008-06-12&end=2013-12-11#bandwidth
Ask HN: Is it ok to reject a job because I don’t like their software?
Short of it: I’m not talking about the software I would write or produce, I’m talking about communication software.

I recently did some phone screens with another company in my industry, my industry is dominated by Microsoft products (mostly windows based software) but I have always had a seriously hard time digesting Teams.

It makes me bitterly angry when I work with it, the way pop ups work, the way things are (dis)organised, even the way copy/paste doesn’t seem to work the majority of the time.

I said on hacker news recently that I don’t think I can work with that software again, but a potential job offer that appears otherwise interesting had an interview conducted by teams.

Is it ok to send feedback that I don’t really want to work with that software? Is that extremely petty and spoiled?
Show HN: 2D Game engine and editor for Windows and Linux
https://github.com/ensisoft/gamestudio
Hello HN,

Just wanted to show this little 2D game engine that I've been working on for some time (around 2 years on the editor part, longer on some of the components).

It's quite full featured but obviously this a project of such magnitude already that the work never really ends. That being said it's definitely already at a point where games can made and published. The editor runs natively on Windows and Linux using Qt5. The games can run on both Win and Linux as well as on WASM with WebGL.

Feature wise there's a bunch of the stuff you'd expect.

Audio, graphics, scripting, animation+entity+gameplay systems, physics and UI are all there. Scripting is through sol3 + Lua, physics with Box2D. Audio, graphics, UI and game play stuff is all done by me.

License is currently GPL.

Source code is on github https://github.com/ensisoft/gamestudio

Some games are available on my site at
https://ensisoft.com/games.html
My mom is dying, and my bank account is dry. I need help
http://pastebin.com/b6pHpWfR
TL;DR If anyone has any work for me (strengths are Ruby/Rails, data mining) please email me. ilovemymomjeanine@gmail.com (will go to my professional email) -- This is in regards to https://news.ycombinator.com/item?id=7214446

If you’re in Minnesota and would like to meet with me, let’s meet.

Very-long; will read:

I’m posting here so I can vent to people that I would normally talk to in my day-to-day life. My life, however, hasn’t felt day-to-day in so long.

It’s felt like one, long clusterfuck of a bullet train inside my head.

I’m not popular here or in the startup community (in the larger sense). I haven’t worked for any well-known startups nor do I contribute to any open-source projects. I haven’t developed any killer libraries and I don’t belong to mailing lists.

But I don’t let that define me. At all.

There’s nothing that I haven’t taught myself. I’m very prideful and mostly confident about my abilities, but I don’t consider myself an all-star at any one thing. I’m just pretty damn good at a lot of things.

I made a post on the Richard Lynch thread where we were discussing how the healthcare system is failing us because families shouldn't struggle to make ends meet. (and thus, my cover is blown) You have to go to page two to see the comment, and for the lazy: https://news.ycombinator.com/x?fnid=iFI3WthoE1Lln4guTBx4gL

(continued on http://pastebin.com/b6pHpWfR)
The most thorough task execution I've ever seen (dude polishes car)
http://www.detailingworld.co.uk/forum/showthread.php?t=79859
Credits should go to whatusername, who suggested someone post this, but was worried it was not hacker newsworthy. I disagree because it is of interest to hackers.
Deft -- easy note taking for Emacs
http://jblevins.org/projects/deft
Deft is an Emacs mode for quickly browsing, filtering, and editing directories of plain text notes, inspired by Notational Velocity []. It was designed for increased productivity when writing and taking notes by making it fast and simple to find the right file at the right time and by automating many of the usual tasks such as creating new files and saving files.

[] http://notational.net
Unfinished game – learn by practice
https://github.com/rezoner/unfinished-asteroids
TL;DR -> https://github.com/rezoner/unfinished-asteroids

Every time I get a new job I am being thrown right into middle of the action. No tutorials, no babysitting - just a real project and a task to complete.

It is a very stressful and frustrating at the beginning - but - after a short while not only I have completed the task - but also have this feeling that in a month of practice I've learned more than in a year of solving theoretical and imaginary problems.

So - I've prepared an unfinished game - and a plot for you as a new employee.

Let me know does it work for you and what was your experience with it.

I am a bit nervous as this is the first time I am trying to make something more emotionally engaging than technical documentation.
Review my weekend HTML5 project: DropMocks
http://www.dropmocks.com/
I had an itch to scratch around making it easy to share sets of images with other designers and thought that I could use the new drag and drop file support to solve it. DropMocks was the result after a quick weekend of hacking.

It's built on an App Engine backend, and the uploader relies on the PushState and the File API from HTML5, so it only currently works in Chrome 6 and Firefox 4*; supporting other browsers would be the first post-hack step if I were to take it further.

An example gallery can be found here: http://www.dropmocks.com/mSER
Timetric - the economic data you need right now
http://timetric.com/
Is reinventing the wheel really bad?
http://daniellombrana.es/blog/2014/02/26/reinventing-the-wheel.html
Do you want to live in the cloud?
http://minicompact.blogspot.com/2010/12/do-you-want-to-live-in-cloud.html
Hardworking Tablet With PC Chops
http://allthingsd.com/20121023/hardworking-tablet-with-pc-chops/
Are We On The Cusp Of A Jailbroken App Revolution?
http://techcrunch.com/2010/07/26/dmca_ruling/
#Yellloh - How to get your site rank from a D+ to A
https://www.yellloh.com/posts/yellloh---how-to-get-your-site-rank-from-a-d-to-a-1
Show HN: Austin-Tui – Spy inside a running Python program at no performance cost
https://github.com/P403n1x87/austin-tui
Photography Composition
https://antongorlin.com/blog/photography-composition-definitive-guide/
Markdeep
http://casual-effects.com/markdeep/
Butterfly: Your everyday terminal in your web browser
http://paradoxxxzero.github.io/2014/02/28/butterfly.html
Paying top employees the highest salaries in the market
https://www.bloomberg.com/news/articles/2017-09-24/in-battle-for-talent-one-startup-founder-tries-unlimited-pay
Twitter locked my account for a nine year old tweet
https://fightthefuture.org/article/twitter-is-trying-to-erase-the-past/
Backblaze Hard Drive Stats Q2 2019
https://www.backblaze.com/blog/hard-drive-stats-q2-2019/
1000 True Fans? Try 100
https://a16z.com/2020/02/06/100-true-fans/
WebAssembly’s post-MVP future
https://hacks.mozilla.org/2018/10/webassemblys-post-mvp-future/
An Update on Non-SDK Restrictions in Android P
https://android-developers.googleblog.com/2018/06/an-update-on-non-sdk-restrictions-in.html
Apple's iPhone tops BlackBerry in RIM's home of Canada for first time
http://www.appleinsider.com/articles/12/03/22/apples_iphone_tops_blackberry_in_rims_home_of_canada_for_first_time.html
Data binding for Web Components in just a few lines of code
https://medium.com/p/https-medium-com-drmoerkerke-data-binding-for-web-components-in-just-a-few-lines-of-code-33f0a46943b3
UK Court Order Served Via Twitter
http://news.bbc.co.uk/2/hi/technology/8285954.stm
Ground-effect 'flying ferry' concept revealed for cross-channel route
https://www.bbc.co.uk/news/uk-england-hampshire-57483039
SenseCam: A wearable digital camera from Microsoft Research
http://research.microsoft.com/en-us/um/cambridge/projects/sensecam/
Only 4,183 of 76,000 Vulnerabilities Are Exploited in the Wild
https://sensorstechforum.com/4183-vulnerabilities-exploited/
Replit Ships Fast
https://www.youtube.com/watch?v=p2XVU7jLGQw
Going Nomad
https://krausefx.com/blog/going-nomad
Project gathers stories of those killed in police violence
https://news.harvard.edu/gazette/story/2020/06/project-gathers-stories-of-those-killed-in-police-violence/
Many Languages or One?
http://www.billthelizard.com/2009/01/many-languages-or-one.html