News for hackers. Stuff that matters.

libre-man

Re:Show HN: The Mog Programming Language on Monday March 09, 2026 @04:12PM (#47314799)
Don't know if others have this issue, but for me I can't scroll on Firefox.
Re:Ask HN: Who is hiring? (October 2025) on Tuesday October 07, 2025 @08:14AM (#45502179)
CodeGrade | Full-Stack Software Engineer | Amsterdam (Hybrid) or Remote (Europe & Asia) | Full-Time | https://codegrade.com

We're building the all-in-one platform for coding education, born from our own frustration as TAs. At CodeGrade, students learn, code (optionally in a browser-based editor with full Jupyter support), and get feedback in one place. We're a small, bootstrapped, profitable, and distributed team looking for a full-stack engineer to help us own and build features end-to-end.

You'll be working with a high-impact team on interesting challenges in a product used by thousands of students globally.

Our Stack: Python (Flask), TypeScript, Vue.js, AWS.

Learn more at https://www.codegrade.com/jobs/software-engineer. Apply or ask questions by emailing me (Thomas, co-founder) at [email protected].

Re:Difftastic, a structural diff tool that understands syntax on Wednesday March 27, 2024 @07:21AM (#39837669)
Honestly I agree that structural diffs don't solve a problem for me either. I care about formatting too much to only want to rely on them.

I was just replying that if you want to not get a diff for your example to which I replied you have to use a more advanced representation of the code, and AST won't be able to do it.

What you want to determine this is not an AST, you want a Program Dependence Graph (PDG), which does encode this information. Creating them is not close to as simple as creating a AST, and for many languages requires either assumptions that will be broken, or result in something very similar to an AST (every node has a dependency on the previous node).
Re:Ask HN: Who is hiring? (April 2021) on Thursday April 01, 2021 @11:42AM (#26661926)
CodeGrade | Software Developer | Amsterdam, The Netherlands | Full Time | Onsite

CodeGrade is improving coding education, by giving teachers better tools so that they can provide more insightful feedback for their students. It all started as a university project at the University of Amsterdam to make our lives as TAs easier, and for students to get the feedback they need to be successful in computer science education. Today, we are helping many institutions worldwide.

Our tech stack includes python (including heavy use of type annotations), Vue and typescript, and we use AWS for our hosting.

We're a bootstrapped spinoff of the University of Amsterdam, and this is our first technical hire. In the role you'll be working on the entire product, from our custom autograding infrastructure to plagiarism detection.

Apply here [0], or email me directly (thomas at codegrade dot com).

[0] https://www.codegrade.com/jobs/software-developer

Re:Ask HN: Who is hiring? (March 2021) on Monday March 01, 2021 @02:57PM (#26307546)
CodeGrade | Software Developer | Amsterdam, The Netherlands | Full Time | Onsite

CodeGrade is improving coding education, by giving teachers better tools so that they can provide more insightful feedback for their students. It all started as a university project at the University of Amsterdam to make our lives as TAs easier, and for students to get the feedback they need to be successful in computer science education. Today, we are helping many institutions worldwide.

Our tech stack includes python (including heavy use of type annotations), vue and typescript, and we use AWS for our hosting.

We're a bootstrapped spinoff of the University of Amsterdam, and this is our first technical hire. In the role you'll be working on the entire product, from our custom autograding infrastructure to plagiarism detection.

Apply here [0], or email me directly (thomas at codegrade dot com).

[0] https://www.codegrade.com/jobs/software-developer

GitHub Actions Down

Is GitHub Actions down for anybody else too? No runs are starting here. There seems some chatter on Twitter but not much.Edit: Their status page is now also showing an outage.

( Read More... | no comments | 2 points | on HN )
Re:Nginx-1.14.0 stable version has been released on Wednesday April 25, 2018 @10:34AM (#16921839)
So that the files can be downloaded before the html is parsed if I recall correctly.
We wouldn't except it if people got killed by selling them poisoned food, at least not where I'm from. Plane crashes are investigated and licenses are suspended and blacklists are kept, furthermore software is tested and verified before it is used in production. We shouldn't except excessive risks, see regulations with truck and bus drivers, just because a profit can be made.
Wat a completely terrible thing to say. This isn't about saving a life, this is about not killing somebody. Just because a company like Uber thinks it can make a lot of money doen't mean it can simply take risks like these.
Re:Ada: a C Developer's Perspective on Saturday April 29, 2017 @08:13AM (#14226209)
Of course you need to drop to some sort of non GC language, or you would need a hardware GC. However look at Iota [0], that can compile LLVM to Common Lisp. So you can run GC and non GC languages within, kind of, Common Lisp. Or look at all the projects that compile a language to javascript, and there is no reason why the reverse could not be done.

[0] https://github.com/froggey/Iota

Re:Glob Matching Can Be Simple and Fast Too on Monday April 24, 2017 @06:34PM (#14189048)
I tested Common Lisp. SBCL seems to be exponential while Clozure CL is not.

However it should be noted that it is non portable to do globbing in Common Lisp, so I expect most users implement it using something CL-FAD or OSICAT and CL-PPCRE, and CL-PPCRE is efficient.