HNHacker News
TopNewBestAskShowJobs

nicolewhite

317 karma · joined September 18, 2014

Software Engineer at Autoblocks

https://docs.autoblocks.ai/

submissionscomments
nicolewhite··on Malicious npm packages detected across Red Hat Cloud Services
The lockfile also handles the first-order dependencies, though. Pinning them in the manifest doesn't enforce this -- the lockfile does. And yes, I agree that the lockfile _also_ handles pinning dependencies-of-dependencies.
nicolewhite··on Malicious npm packages detected across Red Hat Cloud Services
From that repo:

> Exact version pinning — specifying precise versions (1.0.0, ==1.0.0, =1.0.0, = 5.31.0) rather than ranges (^, ~>, >=) in package manifests. Ranges allow any version satisfying the constraint to be resolved at install time; exact pins mean only one version is ever valid.

My understanding is that pinning the dependency within the manifest isn't the mechanism that prevents the version from changing across installs -- it's the lockfile that accomplishes this.

nicolewhite··on Post mortem on Linear incident from Jan 24th, 2024
> TRUNCATE TABLE <new_table> CASCADE;

Ouch. DELETE FROM <new_table> is what they wanted here.

Somewhat related, and this wouldn't have saved them since they were using TRUNCATE instead of DELETE, but I always use ON DELETE RESTRICT instead of ON DELETE CASCADE when setting up foreign keys. I'd rather be slightly inconvenienced on the rare occasion I'm hard-deleting data and have to be really explicit about what I want to delete rather than inadvertently allow a "convenience" like ON DELETE CASCADE to delete my data for me.

nicolewhite··on Dracula Theme for Hacker News
I fixed by adding this to the theme:

    .c00 a:link {
        color: #bd93f9;
    }
nicolewhite··on Why is everyone pretending like prompts don't have schemas?
Hey all, I'm Nicole. I've been working on the prompt management platform at Autoblocks and I'm looking forward to getting your thoughts on our approach.

We basically think that prompt management boils down to a schema management problem. How do you enable UI-based prompt development for non-technical team members while not sacrificing on developer experience? How do you allow updates from a UI while guaranteeing the changes won't break your currently-running application?

Our solution was heavily influenced by these excellent tools we already use in day to day development:

* Dopt's versioning flows: https://docs.dopt.com/platform/versioning-flows/

* PlanetScale's safe migrations: https://planetscale.com/docs/concepts/safe-migrations

* Prisma's autogenerated, type-safe ORM: https://www.prisma.io/docs/orm/prisma-client/setup-and-confi...

Thanks in advance for any feedback!

nicolewhite··on Launch HN: Talc AI (YC S23) – Test Sets for AI
Pretty neat!

I have a question about how you intend to deal with LLM applications where the output is more creative, e.g. an app where the user input is something like "write me a story about X" and the LLM app is using a higher temperature to get more creative responses. In these cases I don't think it's possible to represent the ideal output as a single string -- it would need to be a more complicated schema, like a list of constraints for the output, e.g. that it contains certain substrings.

TIA!

nicolewhite··on Microsoft has started layoffs today
I don't see where it ever says the program told him to fire himself
nicolewhite··on Show HN: Convier.me – A Calendar Service for Developers
FYI I wouldn't expose internal details like that via your responses
nicolewhite··on TabFS: Mount your Browser Tabs as a Filesystem
Neat! Your example of closing all Stack Overflow tabs reminds me of a little extension I made a while ago to manage tabs by domain:

https://chrome.google.com/webstore/detail/manage-tabs-by-dom...

Which would allow you to easily close all tabs from Stack Overflow.

nicolewhite··on A sweary, ranty YouTuber who's become an isolation cooking sensation
Thanks for sharing. And for any readers in the Bay Area, his restaurant Wursthall is right next to the San Mateo Caltrain station and is super good. I believe they are offering takeout at the moment.
nicolewhite··on Show HN: Tablist – a chrome extension to copy and paste lists of open tabs
Reminds me of the chrome extension I made for myself that will close all tabs with the same domain as the active tab. Usually I end up with many reddit tabs open and I want to close all the tabs I opened except for the home page that I'm currently on.

https://chrome.google.com/webstore/detail/manage-tabs-by-dom...

nicolewhite··on Ask HN: Who wants to be hired? (July 2019)
Location: San Francisco Bay Area

Remote: No

Willing to relocate: No

Technologies: Python, Flask, TypeScript, React, scikit-learn, Keras

Resume: https://www.linkedin.com/in/nicolemargaretwhite/

Email: nmwhite0131@gmail.com

Looking for Machine Learning Engineer or Full Stack Engineer positions.

nicolewhite··on 42 percent of new cancer patients lose their life savings
The majority of Americans voted for Hillary.
nicolewhite··on SpaceX is working on a kid-size submarine to extract those boys in Thailand
The whole cave isn't flooded. They'd only be in the bag / submarine in the flooded parts.
nicolewhite··on MLflow: An Open Source Machine Learning Platform
I can't tell if you didn't read the article or are asking for a comparison between this and, say, TF's Experiment class.
nicolewhite··on Ask HN: 2018 resolutions?
No buying books on Google Play. All the books I read will come from the library this year.

Get back into a weight lifting program.

Revive some of my open source projects that I've abandoned.

nicolewhite··on An Interview with an Anonymous Data Scientist (2016)
I enjoyed his comments on Tensorflow.

> It’s really bad to use. There’s so much hype around it, but the number of people who are actually using it to build real things that make a difference is probably very low.

I wonder how many data scientists out there are actually developing Tensorflow models for a mission-critical project at work. I'm not. I have used Tensorflow successfully within my personal projects, but I've yet to need it for anything "real."

nicolewhite··on Big tech is built on predatory pricing
The Uber is also safer, cleaner, and more reliable.
nicolewhite··on User experience design for APIs
Can you elaborate? I feel like torch.nn gets you pretty close.
nicolewhite··on TensorFlow Feature Columns
I'm not sure I'd choose the word synergy. Every time they move something from contrib into the main package, it seems to create a lot of redundancy. Now we have tf.keras.utils.to_categorical and tf.feature_column.categorical_column_with_vocabulary_list.
nicolewhite··on Some Instacart workers to strike over pay that can be as low as $1 per hour
Corporations have been doing egregiously illegal things since the dawn of time.
nicolewhite··on Linear Algebra for Deep Learning: Matrix Algebra
This is a nice intro to linear algebra but doesn't really get into how it's related to deep learning. A good read is Vector, Matrix, and Tensor Derivatives[0], which goes into the linear algebra needed in multi-layer neural networks, specifically during the backpropogation phase.

[0] http://cs231n.stanford.edu/vecDerivs.pdf

nicolewhite··on Uber Fires Anthony Levandowski
Does that apply now that he's no longer an employee there?
nicolewhite··on Seven earth-sized planets discovered circling a star 39 light years from Earth
Reminds me of the movie Melancholia.
nicolewhite··on Amazon sells out of the NES Classic Edition in less than a minute
My gf just got one at Best Buy. They seem to have plenty.
nicolewhite··on Xiaomi unveils concept phone with near bezel-less display
Interesting that they're sticking with the Note brand. You'd think they'd want to distance themselves from that as people have already associated Note with phones that catch on fire. But perhaps their target market is focused enough that misinformation won't be an issue.
nicolewhite··on The Stack Overflow Developer Story: A New Technical Resume
There is a 'print to pdf' option that saves it as the traditional view.
nicolewhite··on Graph-Powered Machine Learning at Google
I'm a big fan of the smart replies in Allo and Inbox so this was a fun read. I did something similar in grad school where I and some other students manually labeled a handful of sentences and then used graph-based semi-supervised learning to label the rest for the purposes of using it as a training dataset. It would be neat to hear what technology they used for the graph-based learning; perhaps Cayley? We used Python's igraph at the time but it was pretty slow. It would also be interesting to try this in Neo4j.
nicolewhite··on Stitch – A small Python library for writing reproducible reports in Markdown
Alternatively, you can use Python in RMarkdown with the same syntax.
nicolewhite··on Boost Your Data Munging with R
One of the aspects of data munging is visualization, which is much easier in R with ggplot. Matplotlib is painful and always requires more than double the code to accomplish the same thing.
Page 1 of 4Next →