HNHacker News
TopNewBestAskShowJobs

ryanseys

1,006 karma · joined May 21, 2013

https://ryanseys.com
submissionscomments
ryanseys··on Kimi K3: Open Frontier Intelligence
I appreciate the tiny flowers in the grass.
ryanseys··on Debug Project
I had a lot of fun building this marketing website for Debug back when I worked at Verily in 2016.

Crazy that despite their progress behind the scenes, they appear to have not touched this website since.

I probably spent a little too much time tweaking the CSS to get the mosquitoes to not overlap the text on various viewport sizes :)

ryanseys··on Claude.ai unavailable and elevated errors on the API
AI outsourced its work back to the humans because it now prefers to play outside.
ryanseys··on Show HN: I rewrote my Mac Electron app in Rust
Blog post: https://v2.tauri.app/blog/tauri-verso-integration/

HN discussion: https://news.ycombinator.com/item?id=43518462

ryanseys··on Google Titans Model Explained: The Future of Memory-Driven AI Architectures
And clearly has screenshots from ChatGPT with the same wording as the post itself.

Lazy research, lazy writing, disappointing but not surprising.

ryanseys··on Thanks to AI, the coder is no longer king: All hail the QA engineer
AI + Headless Browser + Fuzzer = QA Engineer ?
ryanseys··on People Don't Understand OOP
TIL https://en.wikipedia.org/wiki/Object%E2%80%93relational_impe...
ryanseys··on Unveiling the big leap in Ruby 3.3's IRB
Good correction! My apologies.
ryanseys··on Unveiling the big leap in Ruby 3.3's IRB
IRB type completion comes as a result of a chain of events which starts from the incredible work done by Kevin Newton (et al) to write a new canonical Ruby parser called Prism in C99 with no dependencies [1].

With Prism, you can then create tool suites like syntax_tree [2], which then leads Prettier formatters [3], a new Ruby LSP [4], which unlocks a new Ruby LSP VS Code extension [5], not to mention a laundry list of other gems like Rubocop and of course Ruby itself that will benefit from a faster and more maintainable Ruby parser.

It's a beautiful illustration of the power of questioning conventions, going back to first principles to uncover better solutions to previously solved problems, whose new solutions create new capabilities which unlocks the ability to solve new problems.

[1]: https://github.com/ruby/prism [2]: https://github.com/ruby-syntax-tree/syntax_tree [3]: https://github.com/prettier/plugin-ruby [4]: https://github.com/Shopify/ruby-lsp [5]: https://marketplace.visualstudio.com/items?itemName=Shopify....

ryanseys··on Canada Woos American H-1B Visa Holders Fed Up with U.S. Immigration System
As an H-1B holder, we are legally entitled (and required) to work for one specific employer and that's it. You cannot even think of starting a company, you cannot work a gig job, you can't work two "high-paying" tech jobs.

Everyone knows the "ton of money" doesn't come from working a salaried job, it's from creating something new / starting a company.

But only US green card holders or US citizens can even dream of considering that as an option they can pursue.

ryanseys··on Canada Woos American H-1B Visa Holders Fed Up with U.S. Immigration System
As a Canadian, currently stuck in the US immigration process, I chuckle at this remark.

Also I-485's i.e. Green Cards, Permanent Residence status, in the US are based on where you are BORN not which citizenship(s) you have.

ryanseys··on Update on Sharing
There was an internal joke / meme at Google that any announcement starting with "An update on X" == we are killing X, to the point that if someone was sending their resignation email the subject line of the email would be "An update on <name>"

- https://blog.chromium.org/2023/05/an-update-on-lock-icon.htm...

- https://blogger.googleblog.com/2019/01/an-update-on-google-a...

- https://android-developers.googleblog.com/2015/06/an-update-...

The rest: https://www.google.com/search?q=%22an+update+on%22+site%3Ago...

ryanseys··on “Don Knuth Plays with ChatGPT” but with ChatGPT-4
It now knows to communicate that the NASDAQ doesn't operate on Saturdays.
ryanseys··on Chemists tackle the tough challenge of recycling mixed plastics
It's interesting to read the replies in this thread because a lot of people are proposing alternative "it's just this" solutions to the same problem being solved here -- the over abundance of plastics.

But the solution can be all of these proposed "it's just this" strategies combined.

We do need a: - standardization of plastics, - a switch to alternative materials that are more compostable, - a research lab to more deeply understand the true nature of plastics and their reuse, - a tax on environmentally costly materials such as plastics, - depolymerizing, - and more...

These are all solutions to the same problem. Let's work on all of these problems simultaneously and combine them for compound effects.

ryanseys··on Ruby adds a core class called Data to represent simple immutable value objects
> However there is one caveat. If some of the data members are of a mutable class, Data does no additional immutability enforcement.

Seems like an area of concern / gotchas. Either restrict Data to not allow mutable nested objects, or provide immutable versions of stdlib object types as well and enforce that those types are used.

Yet another Rubocop-that-should-just-be-built-into-the-language coming in 3...2...1...

ryanseys··on A Golang linter to detect functions not in alphabetical order
Alphabetical order seems pretty arbitrary and optimizing for the wrong thing in most cases.

The only reason as a dev you would really care about this is if you navigate / search code by scrolling until you find the function you care about. The invention of Ctrl+F makes this strategy of code navigation obsolete.

In my opinion ordering should be something along the lines of:

- initializer / constructors

- public functions from most commonly used to least common, with similar functions (perhaps with different inputs) being close to their relatives, and functions that call each other being close to each other

- deprecated public functions

- private functions following a similar ordering pattern to public ones, ordered by most used by the public functions to least used

ryanseys··on Improving GitHub Code Search
I'd love some shorter keywords here for searching so this was quickly composable into something useful.

E.g.

p: or f: instead of path: for filenames

l: instead of language:

-f: to exclude specific filenames (makes it easy to filter out tests)

You get the idea.

ryanseys··on GitHub: Widespread Injection Vulnerabilities in Actions
Then break the legion of builds in the name of security.
ryanseys··on Apple halved app store fee to get Amazon Prime video on devices
But the 30% cut by Apple has been standard from the beginning. Why does that suddenly come into question once they have been successful? Serious question, I'm not an expert in antitrust laws.
ryanseys··on Project Covalence
Depends what you mean. I'm a software engineer working on clinical study software and it makes sense to me. Though, I'm sure there are plenty of problem spaces that I don't work in whose jargon wouldn't make sense to me.

Here's a brief breakdown of the various terms though:

> trial execution

The act of running the clinical study.

> 21 CFR Part 11 compliant remote data collection

21 CFR Part 11 compliance is a set of standards that must be adhered to when running clinical studies. To be compliant means you meet these standards and people or businesses that want to run studies can be sure that you're following the rules.

> Telemedicine

Medical visits typically done over video chat / phone calls or other digital means as opposed to going physically somewhere to be tested or evaluated.

> Biostatistics

Data science + medical data

> Sample kits for at-home specimen collection

Like 23&Me but for collecting other stuff from people at their homes. E.g. stool samples, COVID-19 swabs, etc. You mail the participant a kit, they collect their sample, mail it back to you, you process the sample, and that informs the data in your study.

> Protocol writing

Writing and codifying the procedure of how the clinical study will be run. Covers everything from enrollment, inclusion / exclusion criteria for the study, study running, and study closing and archiving.

ryanseys··on Deno 1.0
It's different because it doesn't rely on require() which is non-standard JavaScript.
ryanseys··on Deno 1.0
It's just a URL right? So could you not mirror the packages to your own server if you're so concerned, or better yet import from a local file? Nothing here seems to suggest that packages must be loaded from an external URL.
ryanseys··on Court outlaws German Weather Service's free weather app
Reminds me of John Oliver's coverage of AccuWeather. [0]

[0]: https://www.youtube.com/watch?v=qMGn9T37eR8

ryanseys··on No ‘carmageddon’ on auto-free Market Street: study shows bikes and buses benefit
Nope.
ryanseys··on Coronavirus 3 Day Prediction
Relevant xkcd: https://xkcd.com/605/
ryanseys··on Thousands of Google’s cafeteria workers have unionized
Guess I've worked in the corporate machine for too long...

Thanks for keeping me in check. I didn't mean any harm from my comment but I can see where you're coming from, just wanted to give a summary of what the article seems to imply and a bit of perspective from the inside.

To me this whole thing feels like a complex issue with a lot of nuance, varying perspectives and information asymmetry, so downvotes don't surprise me.

ryanseys··on Thousands of Google’s cafeteria workers have unionized
Disclaimer: FTE at Verily (Google Life Sciences)

Sounds like this isn't the first time this has happened and won't be the last. Both Compass (the firm that employs these cafeteria workers) and Google both have experience working with unions and are committed to working through this. Happy that these employees are getting the representation they deserve. I hope this means that these people will get better benefits that Google FTEs enjoy and stronger protections.

As a FTE at Verily (an Alphabet subsidiary), the management's priorities are very clearly not focused on challenging the status quo in these areas -- they are focused on running the "core business". I can only guess the sentiment is similar within Google.

I look forward to seeing this issue continue to get light and hope that business priorities evolve to incorporate the more humanistic aspects of running a business instead of simply focusing on the bottom line all the time.

ryanseys··on Modern garbage collection: Part 2
I was hoping this was about the infrastructure and systems around collecting human garbage in the modern world.
ryanseys··on Earth and Sun
If you would like to make it yourself, check out my library! https://github.com/ryanseys/lune
ryanseys··on NULL license plate not such a bright idea
Play stupid games, win stupid prizes.
Page 1 of 4Next →