HN user

kipply

701 karma

Programs things, circus arts. carolchen.me, twitter @kipperrii

Posts34
Comments61
View on HN
papers.deals 3y ago

Papers.deals: selling signed machine learning papers for charity

kipply
1pts0
kipp.ly 3y ago

Job Search Love Letters

kipply
2pts0
kipp.ly 3y ago

System Design Interview Meta

kipply
2pts0
kipp.ly 4y ago

Deep Dive into JIT Compiler Optimisations

kipply
2pts0
kipp.ly 4y ago

Exploration of Escape Analysis in Language Implementations

kipply
2pts0
labs.f-secure.com 4y ago

Faking a Positive Covid Test with Cue Readers

kipply
4pts2
carolchen.me 4y ago

Nvidia calculates 30x speedup for H100s compared to A100s

kipply
1pts0
carolchen.me 4y ago

Transformer Inference Arithmetic

kipply
1pts0
blog.replit.com 5y ago

Gameifying Exploratory CS with Tech Roulette

kipply
1pts0
carolchen.me 5y ago

Shortest Path Faster

kipply
3pts0
carolchen.me 5y ago

Escape from the Allocations: Escape Analysis in PyPy, LuaJIT, V8, C++ and Go

kipply
2pts0
alexdanco.com 5y ago

How the Canadian Tech Scene Encourages Finite Gameplay

kipply
155pts153
carolchen.me 5y ago

You can't be “not good enough” to skip (or drop out of) college

kipply
2pts0
carolchen.me 5y ago

Iconic Images Programmers Happen to Know

kipply
5pts1
carolchen.me 5y ago

Escape Analysis in PyPy, LuaJIT, V8, C++, Go and More

kipply
3pts0
carolchen.me 5y ago

Escape Analysis in PyPy, LuaJIT, V8, C++, Go and More

kipply
6pts0
thume.ca 5y ago

Reverse engineering an AI spaceship game at DEF CON CTF

kipply
1pts0
blog.goodaudience.com 5y ago

Understanding Zero-knowledge proofs through illustrated examples

kipply
2pts0
blog.zkga.me 5y ago

Zero-Knowledge Proofs for Engineers: Introduction

kipply
15pts0
arxiv.org 5y ago

The World as a Neural Network

kipply
3pts0
github.com 5y ago

Hiring Without Whiteboards

kipply
481pts450
carolchen.me 6y ago

I Don't Want to Be a Founder

kipply
345pts233
carolchen.me 6y ago

JIT Compilers Are Implemented and Fast: Julia, PyPy, LuaJIT, Graal and More

kipply
28pts5
github.com 6y ago

Show HN: A Snazzy Slider-Based Portfolio/Resume Website and Template

kipply
1pts0
en.wikipedia.org 6y ago

Auto-Polo

kipply
1pts1
summerofshipping.com 6y ago

Summer of Shipping, mentorship for students who lost summer internships

kipply
1pts0
engineering.shopify.com 6y ago

What Is Nix?

kipply
9pts1
www.youtube.com 6y ago

Still PLDI (A Song)

kipply
1pts0
epidemicforecasting.org 6y ago

Epidemic Forecasting: Pro Bono Custom Forecasting from Oxford Researchers

kipply
1pts0
terriblehack.website 6y ago

Terrible Hack: Build Stupid Shit

kipply
3pts0
School or Prison 6 years ago

I did weekend classes in elementary school which were two hours, during which our teacher would not let us go to the bathroom. Parents eventually complained and so in exchange for being able to go pee, we were no longer permitted water during the two hours.

Describing truffle implementations as alternatives to Java implementations is not quite correct. They are always alternatives for the reference implementations (CRuby, Cpython). They're also not really about integration with Java Bytecode

Also Truffle will let you run C extensions unlike regular jvm implementations due to the polyglot nature of Graal and Sulong

Laws of UX 6 years ago

nice compilation!

is anyone else bothered that they have to scroll below the fold after clicking "learn more" to get to the content?

Recurse Center has a pretty nice model where they give you a part of a program (small) to bring ahead of time (or you can pick any program you've written) and the interview is going through the code and adding a feature or two.

That kind of interview mitigates the amount of trivia and preparation-gaming while also ensuring that the applicant can solve problems as a team and is a competent programmer. It is cheatable in that one can memorize implementations of some features, though it seems somewhat difficult and not more cheatable than just memorizing a bunch of CS trivia.

I'm afraid of Bay-Area-view-of-the-world-being-inaccurate sorta things, was kind of sad to see it in myself (though my scope was narrowed partially because my only experience was choosing between industry vs startup)

Former Shopify employee, but speaking based on public knowledge;

1. Liability. A result of "raising prices by $10 is 5% more revenue" is not confirmation that raising prices by $10 is a good idea. I expect a non-trivial error rate, especially since most merchants aren't statistics savvy (forming experiments, doing risk analysis and interpreting data is hard). If Shopify causes this, it's a story. Startups will have room to develop features / legal to adjust to the liability concerns

2. Channels. Shopify is a very multi-channel platform and many stores actually rely on Facebook or Instagram integrations and physical stores rather than their online store. To be able to control prices on all these channels is an engineering challenge, and will also further dilute the value of the data. It'll also amplify concerns about pricing-inconsistencies.

3. Just a high-risk idea. Customers don't like seeing different prices. Merchants don't like running experiments that could cause them to lose money. Merchants also like being "good" to their customers by some measure, and some merchants would consider this unfair.

skipped in the article, but the deleted website specifies that the purpose of deletion is partially to ensure that if the Times were to publish an article then they'd also have to answer as to why they needlessly endangered Scott's patients and housemates.

"If there’s no blog, there’s no story. Or at least the story will have to include some discussion of NYT’s strategy of doxxing random bloggers for clicks."

JITs vs static compilers on a language made for static compilers is probably a contest that JITs will never win. The keys to making JITs "better" than static compilation is (by my limited knowledge) creation of languages that are made to be JIT compiled (like Java) and ensuring that tuning JITs is easier than PGO (though nothing that is currently in development seems promising to this end)