jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm 19 and I need advice
Hi,I'm a nineteen year old student who lives in NY and about six months ago my parents, who own an eye care practice, needed a program to help analyze the efficiency of their employees and the different Nursing Homes that they visit. I've never done any programming before and so armed with Google I tackled the program. I ended up with an Access Database written in VBA, that barely functioned, and how I could not have completely said.

I loved the process. The problem solving, the designing of the interface, the whole thing was just extremely fun. After that I started learning vb.net and rewrote the whole program. It still needs a lot of work and I am now learning c# and planning on rewriting it again. This whole thing has inspired me to become a developer. Technology and business was something I always enjoyed, I've been reading Gizmodo and TechCrunch for a while now, but now I see the creative process and analytical skills that software developers use, and I really want to do this as a career.

I have been reading Hacker News and talking to people who work in the field as to what it is that I should be doing now, and the general consensus is to just go out and do something. While this is something I would love to do, (I have a ton of ideas I would like to work on) and on some level I feel like I need to do it, (i need to make some money, nothing major more like 1000 a month, and I want to keep motivated to keep learning) I run into two main problems:

1) I do not have knowledge required to execute my ideas.
I have been programming for only about 6 months, (at most, depending on what you consider programming.), and the languages that I know are limited to vb.net and c#. These are not exactly high level languages themselves, and my knowledge of them is mediocre at best. I don't have the knowledge to execute any of the ideas I have.

2) I do not have any friends who share this particular interest. I don't know any code gurus or anyone I can rely on for advice or as a co founder, and I have no way of meeting anyone who would fit into that category. And if I did meet someone, I don't know enough to be able to tell if they where actually good or just better than me.

I have the opportunity to switch to Columbia University's engineering program on a 3 - 2 program with my college. Which means I do 3 years at my college, and will major in math and get a degree in mathematics, and then do two years in Columbia and get a CS degree from there. I feel like this would solve both my problems, but it will take 4 more years of school, and I will have to pay Columbia tuition.

I really want to start something but I feel like I can't. I've seen other people ask this before on Hacker news and most of the responses are "Just do it anyways." but that is really not helpfu in any way.

I was wondering if you can please give me advice on what to do.
Thank you very much
Google+ Circles - Thunderbird didn't want to implement it in 2009
https://bugzilla.mozilla.org/show_bug.cgi?id=524354
My friend just sent me a feature request he made for Thunderbird which sounds similar to Google+ Circles idea.
Tell HN: Digicert is turning into Symantec
It was an open secret, linked from Microsoft MSDN page on code signing [1] - if you are to enter Digicert site through https://www.digicert.com/friends/sysdev link, you'd get a 50% discounted offer on all certificates including EV code signing certs. Coupled with Digicert's US-based no-nonsense support it made buying an EV cert from them an absolute no-brainer. Recommended them more times than I can remember.

Then they "absorbed" Symantec.

First, the quality of the support took a nose dive. Live chat that used to be almost instantaneously available started showing queues of 10-15 minutes. Earlier this year the support started deflecting all sales-related questions to "your sales representative, who will get in touch with you shortly." What useв to be a 30 second chat to get the renewal price matched against the last year now turned into some painful bullshit that ended up with sales rep claiming no discounts were available, but he'd be willing to make a massive one-time exception of 5% off.

But the /sysdev link still worked, the hope that these Symantec influences will blow over was still there.

No more. The link now redirects to $600/yr pricing. Support is slow and useless, there are now industry-standard obnoxious sales reps, where none is needed, and so Digicert is all but Symantec now. What a shame I say.

Just FYI.

[1] https://docs.microsoft.com/en-us/windows-hardware/drivers/dashboard/get-a-code-signing-certificate
Ask HN: Favorite pointer tricks in C?
Hey HN,

I'm teaching a class to a bunch of high school and middle school students tomorrow who've all had moderate experience with programming. I'm covering pointer basics in C as a light intro or refresher, then focusing on cool (but relatively simple / not too crazy) tricks/tips/etc (e.g. stack walking, function pointer arrays). Care to share any of your favorite small pointer tricks with me for the class?

Thanks :)

-Cam
Cheddar is For Sale
https://cheddarapp.com/buy
I'm selling Cheddar. The whole kit and caboodle — API, web and native apps, acclaimed code base and documentation, and 33,000+ user community — is being sold, not necessarily to the highest bidder.
Java.next() - Scala: The Revenge of the Static Typing
http://batsov.com/2011/05/08/jvm-langs-scala.html
An overview of the Scala programming language. Part II of the series Java.next()
Sublime Text build 3133 now available
https://www.sublimetext.com/3dev
https://www.sublimetext.com/3dev

Build 3133

Release Date: 2 June 2017

Fixed a visible whitespace regression in 3132

Fixed a multiple selection paste regression in 3132

Mac: Handle layout changes due to macOS Sierra tabs

Mac: Improved default web browser detection

Find in Files panel now responds to find_all and replace_all commands

Improved rendering performance with a large number of gutter icons

Tweaked auto complete colors

Fixed fold markers not properly respecting line padding

Files can now be renamed when only the case has changed

Legacy color schemes are back, but hidden

minihtml: Fixed layout of html popups on Windows and Linux under HiDPI

minihtml: Fixed crash when doctype is present

API: Fixed input panel not running on_cancel when re-showing
the input panel

API: Fixed crash in window.set_view_index()
Show HN: MutableAI (YC W22) – Copilot Alternative for VS Code
https://marketplace.visualstudio.com/items?itemName=mutable-ai.mutable-ai
Hi HN! We’re MutableAI (YC W22) (https://mutable.ai). Our mission is to reduce the time and cost to create high quality code using AI. We have worked at the full gamut of companies ranging from startups to big tech and have gotten the sense that many of the rote aspects of software development could be made easier, freeing up precious mental energy.

Devs love Copilot, but autocomplete is just one of many ways that AI should make programming easier. We’re taking a more comprehensive approach to developer tooling that bundles Copilot-like autocomplete with documentation, custom AI instruction, and some early refactoring capabilities (Python only) in one extension. We currently support Javascript/Typescript, Python, Go, and Rust, with more coming soon. Overview (w/ bg music) [1].

In addition to autocomplete, which can be triggered either automatically or manually, we can add documentation to all your methods in a Rust file, or you can ask the AI to insert missing imports in a Python file. In some cases we can get really sophisticated and ask it to program a game from scratch or update your REST interface to accommodate a new data payload.

We use a combination of AI (e.g. OpenAI codex) and AST transformation / metaprogramming techniques on the backend. We are also working on providing other backend solutions for varying needs, including on-prem deployments.

We soft launched our product with a small cohort of users and want to welcome more of you to our pilot beta. We hope you enjoy the product and look forward to learning from you.

We are currently in an extended free trial phase for early adopters and plan to keep a free tier for solo devs and open source contributors. We also offer a generous discount to startups. For enterprise please reach out to info@mutable.ai

We want to thank our very earliest users and invite the HN community to try the product installing it via the VS Code marketplace [2]. We're looking forward to hearing your comments and feedback, or feature suggestions!

[1] https://www.youtube.com/watch?v=x-gKEbgyzCg

[2] https://marketplace.visualstudio.com/items?itemName=mutable-...
Show HN: Wrote a tiny WebAssembly (wat2wasm) compiler in Go
https://github.com/thomscoder/luna
As a personal project I wrote a really tiny Wat 2 Wasm compiler in Go. Mainly for demonstrative and educational purposes. It was tough: I didn't know anything about WebAssembly internals and I'm a newbie with Go... so I tried to document it as much as I could for anyone that would like to approach the quest in the future!

It misses a lot of features (that will be gradually implemented).

Any feedback is welcomed!!

Demo: https://luna-demo.vercel.app
Just Landed for iPhone helps you pick someone up from the airport.
http://www.getjustlanded.com
Just Landed is a new iPhone app that makes it easy to pick someone up at the airport on time - just enter their flight number and we'll alert you when you need to leave for the airport. We take into consideration your location, current traffic conditions, and real-time flight data to remind you to leave at just the right time.
Svbtle for Wordpress
http://gravityonmars.com/2012/03/28/svbtle-based-on-wordpress/
This is not the first post about Svbtle. It only tries to show how you can easily build the same product in WordPress. Go to GitHub to get this project.

THE INTERFACE

When I read about Svbtle just seemed to me to write great enter without stop from view. Having a list where these ideas “cooking” and another where the already published is just great. Only someone with experience doing great publications could accomplish this interface.

TECHNOLOGY BEHIND

Since I did not want to ignore the features already offered by WordPress and reinvent the wheel by creating a login system, writing (drafts and published), optimizations of queries, features that are not visible to the user’s eyes as the cache (WP Super Cache) , pushState (WP History.js) and minimize js and css files (BWP Minify).
Show HN: Doxx Me – See how doxxable your phone number is
https://app.efani.com/doxx/hackernews/
I built this tool that checks publicly available data against your phone number. I was surprised how one my numbers (which I text and sign up for services with) has a lot of information attached to it including my full name, all previous addresses, relatives, emails, and more.
Go Hard Early
http://icelab.com.au/articles/go-hard-early/
"You’re not a teenager leaving your homework until the last minute. Professionals go hard early."
Show HN: Xlibe – A serverless Xlib (X11) compatibility layer for Haiku
https://github.com/waddlesplash/xlibe
Hello HN,

While there are some projects that implement partial versions of Xlib APIs on non-X11 platforms for compatibility (most notably, Tk), I don't know of any others sophisticated enough to run Cairo and GTK applications (albeit with a few hacks). So I figured this might be technically interesting.

As of now it just implements the base Xlib APIs, it doesn't implement XRender, GLX, XInput2, etc. (though it's more than possible, I just didn't see a need yet.) Cross-program interaction is also very limited, and there are plenty of X11 features that likely can't be implemented; but this works sufficiently well that GTK3 is now in Haiku's default package repositories, with GIMP and Inkscape atop it to boot, using this.

And for the fun of it, I did try to compile Xnest (the X.org server variant running on top of Xlib) on top of this; it crashed on startup in the keyboard handlers. However, that could potentially be because I didn't have the necessary data files and not because of anything missing in Xlibe; I didn't investigate too far (or it could be an actual incompatibility; Xlibe's keyboard subsystem is rather primitive and is most of the reason I had to patch GTK for full functionality.)

(A few more screenshots, including GTK and WINE running atop Xlibe: https://www.haiku-os.org/blog/waddlesplash/2022-01-10_haiku_...)
Show HN: Lotus – Open source pricing and packaging infrastructure
https://github.com/uselotus/lotus
Hi HN! We’re building an open-source pricing & packaging engine for SaaS with a built-in billing system. (https://github.com/uselotus/lotus).

We strongly believe pricing is the largest untapped growth lever for SaaS, primarily because pricing affects so many critical systems that don’t talk to each other (billing, payments, feature limits, metering, and CRM). We’re building this infrastructure to fix this and enable quick experimentation.

Lotus acts as a central repository for all of your pricing plans and utilizes your payment gateway, to manage usage-based, per-seat, and custom enterprise pricing. We’re excited to open-source this because we want to enable developers to build their custom pricing and integration edge cases on top of this base.

We’ve launched this repo under an MIT license so any developer can use the tool. Give it a spin for us at either:

* test our cloud version at (https://demo.uselotus.io)

* self-host here (https://github.com/uselotus/lotus)
and let us know what you think.

All feedback is appreciated! If the project is especially relevant to you, follow us and we’ll keep you updated when we’ve fully published all our beta features.
Outlook.com DNS records disappeared
http://outlook.com/
:-(
something went wrong
Sorry, we can't get that information right now. Please try again later. If the problem continues, contact your helpdesk<p>---<p>dig outlook.com<p>; <<>> DiG 9.8.3-P1 <<>> outlook.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 62938
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0<p>;; QUESTION SECTION:
;outlook.com.	IN	A<p>;; Query time: 33 msec
;; SERVER: 10.51.20.100#53(10.51.20.100)
;; WHEN: Fri Nov 22 09:37:02 2013
;; MSG SIZE rcvd: 29
How PayPal and Apple’s Fraud Policies Punish the Honest User
http://www.lockergnome.com/osx/2012/02/28/paypal-apple-fraud-policies/
In mid-November last year, I woke up to the sound of my inbox suddenly being flooded with new messages. I have things set to alert me whenever PayPal, Wells Fargo, or iTunes emails me because I know that means that money is either being given to me or taken away. To my surprise, what I discovered that morning was incredibly concerning, and would result in what could be the most frustrating customer experience of my life.
W3Fools - A W3Schools Intervention
http://w3fools.com/
We are passionate about the web, learning, and craftsmanship. We want you, as web designers and developers, to be successful in your careers. We feel, though, that W3Schools is harming the community with inaccurate information. Like any other authoritative educational resource, W3Schools should both hold itself to, and be held to, the highest standards.

We hope we can illuminate why W3Schools is a troublesome resource, why their faulty information is a detriment to the web, and what you (and they) can do about it.

~ members of the Front-end Dev Community, January 14th, 2011
Show HN: Minimal, no-JS web forum software
https://github.com/Demindiro/agreper
Hello HN!

I've found my SQL knowledge to be lacking, so I made a project that uses SQLite as a backend.

As it is intended for self-hosting I aim to make it easy to set up and maintain. Getting it up & running takes no more than a few commands (bar setting up a proxy such as nginx, which is out of scope).

I've set up a "demo" site at https://forum.agreper.com/ if you want to try out the UI.
Show HN: Hacker News' “most unique support email of 2014”
(TL;DR: http://i.imgur.com/LuPHqiN.png)

While digging around in drawers that hadn't been touched for decades, I found a wonderful piece of history. The Palm Treo 600 [1] was the Mercedes-Benz of the cellphone 10 years ago, and I was lucky enough to rediscover one.[2]

So I decided to restore it to working order, slapping in a T-Mobile SIM[3] and a fresh battery. It worked! It could browse the Internet[4], send/receive text messages[5], make phone calls...[6] The onboard browser even passed Acid1[7,8] and could do some level of JavaScript![9]

Unfortunately, most websites were a little heavy on this poor thing's CPU. One site that I knew wasn't heavy was Hacker News!

Unfortunately again, it didn't work. It "didn't work" in an odd way, though: it raised a "Communication Error" that would never occur on other pages, just Hacker News. So I did what any inquisitive individual would do: record a video, and ask HN support!

This is what I sent: https://www.youtube.com/watch?v=Nqn-EmU5KPw

This is what they got back to me with: http://i.imgur.com/LuPHqiN.png

I am truly honored to accept this award. I'd like to thank Palm, for making such an incredible phone (10 days of battery life!), as well as the Academy. And also my parents. And you, dear reader. Thank you so much!

PS: kogir :)

PPS: I've always wanted to do some teardowns of old device UIs and see what our mobile device forefathers thought up. I have a couple of really cool archeological finds that I could share.

[1]:http://en.wikipedia.org/wiki/Treo_600
(gallery of 2-6,8-9 here: http://imgur.com/a/Gu70R)
[2]:http://i.imgur.com/xVdpUST.jpg
[3]:http://i.imgur.com/2Yy8fkM.jpg
[4]:http://i.imgur.com/nZ7GwC1.jpg
[5]:http://i.imgur.com/OJuZmh3.jpg
[6]:http://i.imgur.com/z9mNkHt.jpg
[7]:http://en.wikipedia.org/wiki/Acid1
[8]:http://i.imgur.com/9VKcxlY.jpg
[9]:http://i.imgur.com/5KeI9TI.jpg
Show HN: Copper – A Go framework for your projects
https://github.com/gocopper/copper
Hey HN! I've been working with Go for the last 5+ years at large-ish companies building products that many of you may use regularly.

A ton of people say that Go's standard library is really powerful and usually enough to get by without external dependencies. I think that's true for companies that have the resources to build and maintain packages to reduce code duplication. For everyone else, we're left to finding the right set of packages to build our projects.
So, I built Copper - a toolkit that helps you get your project off the ground with minimal dependencies. It covers everything from routing, html, storage to tooling and more.

Check it out, star it, and feel free to ask questions!

P.S.
I also have a video demo building an HN clone in the docs

[1] https://gocopper.dev/
Replacing `import` with `accio`: A Dive into Bootstrapping and Python's Grammar
http://mathamy.com/import-accio-bootstrapping-python-grammar.html
Summary of Blog Post (I'm not the author):

At Hacker School, I've been building an alternate universe Python by overwriting builtin functions and statements with Harry Potter spells. This is a thing you can do at Hacker School!
Show HN: Distributed JMAP and IMAP Servers in Rust
https://github.com/stalwartlabs/jmap-server
I am happy to announce Stalwart JMAP [1], an open-source JSON Meta Application Protocol server that aims to be scalable, robust and secure. Some of its key features are:

- JMAP Core, JMAP Mail and JMAP over WebSocket full compliance.
- IMAP4 rev2/1 support via Stalwart IMAP, an imap-to-jmap proxy [2].
- Scalable and fault tolerant: consensus over Raft, node autodiscovery over gossip and read-only replicas.
- RocksDB backend with full-text search support in 17 languages.
- OAuth 2.0 authorization code and device authorization flows.
- Domain Keys Identified Mail (DKIM) message signing.
- Written in Rust.
- No third-party software required to run or scale.

The next item on the roadmap is to release an SMTP server in Rust with the goal of making self-hosting an e-mail server much simpler.

Any comments or suggestions are more than welcome!

[1]: https://github.com/stalwartlabs/jmap-server
[2]: https://github.com/stalwartlabs/imap-server
Italian Wikipedia shut down
http://www.theatlantic.com/technology/archive/2011/10/italian-wikipedia-shuts-down-in-protest-of-wiretap-act/246180/
Today, unfortunately, the very pillars on which Wikipedia has been built - neutrality, freedom, and verifiability of its contents - are likely to be heavily compromised by paragraph 29 of a law proposal, also known as "DDL intercettazioni" (Wiretapping Act).

This proposal, which the Italian Parliament is currently debating, provides, among other things, a requirement to all websites to publish, within 48 hours of the request and without any comment, a correction of any content that the applicant deems detrimental to his/her image.

Unfortunately, the law does not require an evaluation of the claim by an impartial third judge - the opinion of the person allegedly injured is all that is required, in order to impose such correction to any website.

http://it.wikipedia.org/wiki/Wikipedia:Comunicato_4_ottobre_2011
Show HN: Weron – A Peer-to-Peer VPN Based on WebRTC Written in Go
https://github.com/pojntfx/weron
Hey HN! I just released weron, a P2P VPN that uses WebRTC for transport which I've been working on for the last couple of months. It can create both layer 2/Ethernet and layer 3/IP overlay networks, and the underlying transport layer can be easily embedded to write your own P2P apps with Go. Compared to for example Tailscale, WireGuard and ZeroTier, its much harder to block on a network level and also significantly easier to set up, while not sacrifing much performance.

I'd love to get your feedback :)
Show HN: SineRider - A game about love, math, and graphing built by teenagers
https://sinerider.com/
Hello everyone! It was so fun working on this project for the past few months with some of my fellow high school students :) I am so excited to share our first prototype and hopefully we'll be done with it all soon! <3

(ofc, it's open source, contribute here: https://github.com/hackclub/sinerider)

The goal of the game is to slowly teach function composition that get progressively more complex while you also help the ghosts ski on the slopes and explore the entire map!
Social Entrepreneurship--Where's the Entrepreneurship?
http://sophisticatedfinance.typepad.com/sophisticated_finance/2010/07/social-entrepreneurshipwheres-the-entrepreneurship.html
Communicates an Individual’s Availability in Real Time
https://zzurl.com/Zks
Analyzing Hurricane Sandy's impact on hosting companies from Twitter data
http://blog.reviewsignal.com/post/36829363452/hurricane-in-the-cloud-how-hurricane-sandy-impacted
Magic and the Brain: Teller Reveals the Neuroscience of Illusion
http://www.wired.com/print/science/discoveries/magazine/17-05/ff_neuroscienceofmagic
Time's difficult choice for Person Of The Year
http://twitter.com/#!/rameshsrivats/status/15040308261691392
Main topics for Firebird Conference 2012
http://www.firebirdsql.org/en/firebird-conference-2012-main-topics/
How Craigslist Makes Money
https://www.forbes.com/sites/ryanmac/2017/05/03/how-does-craigslist-make-money/
Technically, Earth Does Not Orbit Around the Sun (2014)
https://www.realclearscience.com/blog/2014/08/technically_the_earth_does_not_orbit_the_sun.html
Reflections on Rusting Trust
http://manishearth.github.io/blog/2016/12/02/reflections-on-rusting-trust/
Using spaced repetition systems to see through a piece of mathematics
http://cognitivemedium.com/srs-mathematics
Learning containers from the bottom up
https://iximiuz.com/en/posts/container-learning-path/
The algorithm for a perfectly balanced photo gallery
http://www.crispymtn.com/stories/the-algorithm-for-a-perfectly-balanced-photo-gallery
Why is Apple's M1 chip so fast?
https://erik-engheim.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2
Evolution Story of Magento By CSS Chopper's Infographic
http://visual.ly/evolution-story-magento-css-choppers-infographic