News for hackers. Stuff that matters.

shiny

Re:Dear Aliens on Wednesday July 26, 2023 @01:06PM (#36881060)
Ya, one of my favorite cases actually occurred next door to Botswana: https://en.wikipedia.org/wiki/Ariel_School_UFO_incident
Not if you have Sully in the cockpit [1]. They can still glide.

[1]: https://en.wikipedia.org/wiki/Chesley_Sullenberger

Well, I've already been, but Bacalar, MX. Amazing place.
Re:Ask HN: Favorite Podcast Episode of 2020? on Monday December 28, 2020 @06:51PM (#25564804)
https://lemire.me/blog/2020/12/01/interview-by-adam-gordon-b...

Daniel Lemire details how he was able to massively speed up json parsing by thinking from first principles.

TLDL: he removed all abstractions and coded directly for the hardware.

Great interview. Makes me want to learn assembly programming (perhaps ARM64 since that seems to be the latest hotness thanks to the M1).

I also enjoyed this interview on the upcoming JIT/AOT for the BEAM: https://thinkingelixir.com/podcast-episodes/017-jit-compiler...

Re:mRNA's next challenge: Will it work as a drug? on Friday December 18, 2020 @05:11PM (#25472698)
I liked this guy's explanation: https://www.youtube.com/watch?t=1313&v=wb_0FB7XiqA

My main questions after watching: how long do the spike proteins attach to our cell membranes? Do they get cleaned up eventually?

Also, will it lead to damage to the cell in anyway?

Re:My evolution writing JSON-REST APIs on Wednesday December 16, 2020 @01:14PM (#25446034)
Awesome, thanks a ton. Sounds like your lib would be perfect for me. Also, kudos to somehow typing that on your phone.

Looks like I need to incorporate encoders/decoders into my scheme. I might just steal that code outright.

Thanks for the Zapatos rec, that looks perfect.

fyi, my current generic method sigs looks like:

  export const makeRequest = <Name extends keyof Endpoints>(
    _name: Name,
    method: Endpoints[Name]['method'],
    path: Endpoints[Name]['path'],
    props: {
      data: Endpoints[Name]['clientSends'];
      onSuccess: (json: Endpoints[Name]['serverResponds']) => void;
      onError: (json: any) => void;
    }
  ) => { // ...
Dropping all of these typing shenanigans and going back to Elixir/Phoenix is always half-tempting, but I will soldier on for now...
Re:My evolution writing JSON-REST APIs on Tuesday December 15, 2020 @01:59PM (#25433659)
I'm working on a similar thing, tho I don't intend to extract it into a library (yet). I was inspired by Gary Bernhardt's blog post [1] and video [2].

I have an endpoints.ts file, shared between client/server, which has something like:

  export type Endpoints = {
    createProduct: {
      path: '/api/products.json';
      method: 'POST';
      clientSends: { name: string };
      serverResponds: ProductJSON;
    };
  }
The client can do `makeRequest('createProduct', ...)` and the Express server can use `registerEndpoint('createProduct', ...)` which must adhere to the schema defined above.

TypeScript's structural typing helps a lot here.

Of course, I can "lose" typing through things like raw SQL queries (working on a mini db helper library to help with that), but so I'll have to validate that the endpoints return what they say they do through tests (probs using io-ts).

I'm just getting started (coming from Rails). Not sure what the "correct" way to do this is, but my approach works so far. Would also be nice to have a generic way to create REST endpoints for a given resource, but meh.

[1]: https://www.executeprogram.com/blog/porting-to-typescript-so...

[2]: https://www.youtube.com/watch?v=GrnBXhsr0ng

Re:The Road to the JIT on Tuesday December 01, 2020 @11:28AM (#25266622)
To anyone just reading comments, this is referring to the old BEAM/C compiler, not the new JIT.
Interestingly, my favorite mattress so far has been a cheap Tuft & Needle.
Bedrock Sandals for me. I can walk forever in them. Feet can breathe and toes can spread.
Re:Ruby Next: A Transpiler for Ruby on Tuesday May 05, 2020 @03:05PM (#23083578)
I'm in the same spot. I still use & love Rails, but having adopted TypeScript & VS Code (w/ React) for the front-end, I find myself missing those luxuries when I switch back to Ruby/Rails/Vim.

I'm leaning towards a full TypeScript stack for my next project. The idea of sharing types & code between client & server is incredibly seductive. But there's no Rails for TS/Node, so I know it's going to be a shit show assembling all of my chosen libraries into a cohesive whole.

Although looking at your previous comment, perhaps I should give Kotlin / Ktor a try?

Re:Time to Get Serious about Tick-Borne Diseases on Tuesday August 20, 2019 @12:49PM (#20749074)
David Sinclair mentions a CRISPR tech to kill ticks here: https://youtu.be/o9Fg-usoBHc?t=410
Right, I didn't mean to imply they were the same, it's just reading about elevated CO2 helped to trigger the altitude fear.

Ask HN: Elevation Something to Consider When Deciding Where to Live?

After reading about how CO2 build up in offices can contribute to lower cognitive performance [1], when considering places to live, I automatically discount elevated places, like Denver, due to fearing similar cognitive degrading effects of having less available oxygen. This is compounded by anecdotes, like TJ Dillashaw moving closer to sea level due to reduced recovery ability when training...

( Read More... | 3 comments | 4 points | on HN )
Re:Ask HN: What are some niche communities you enjoy? on Sunday August 05, 2018 @01:00PM (#17692204)
I prefer /r/broodwar
I preferred his interview on the Kevin Rose podcast: https://www.kevinrose.com/single-post/matthew-walker

Incidentally a previous podcast covered a lot of the same ground, plus much more: https://www.kevinrose.com/single-post/Serge-Faguet

Ask HN: Any interest in co-living?

As a web developer, I need very little space to live.Further, I don’t like paying rent, so my options are to take out a mortgage to buy a large house or a pricey condo with an HOA.In the interest of achieving freedom from rent and/or a mortgage, I propose joining together with like-minded individuals to buy a large house outright, with enough land to build more small dwelling units (like those...

( Read More... | 2 comments | 6 points | on HN )
Yeah, I feel like there should be an affordable air quality monitor (with an accompanying app) that you can just slap on walls...
Love that he's bringing attention to CO2 build up & air quality in offices. I can't stand those modern "energy efficient" buildings with no open windows.
Re:Ask HN: What are your favorite podcasts? on Sunday August 13, 2017 @05:22PM (#15005016)
Aside from the standard Rogan / Harris / Ferriss...

The Bike Shed

Developer on Fire

Travel Like a Boss

Invest Like a Boss

Tangentially Speaking

The James Altucher Show

Digital Communion

> My taxes are of 15%, because I get paid in capital gains, through equity.

I know this is satire, but out of curiosity is it really possible to be paid 100% in stock (and then just sell however much you need to live immediately)?

Another potential concern is that it runs through some good farmland, which CA has some of the best of in the world.

I would love to have an HSR along the coast however. When I was in Taiwan it was amazing being able to get to the bottom of the island in a couple hours.

Re:Ask HN: Quitting job to go freelancing on Thursday February 09, 2017 @07:16PM (#13612269)
> Prepare to pay significantly more in taxes.

And pay them quarterly, which can be done online via https://www.eftps.gov/eftps/

Man, thank you so much for creating this. You should find some way to monetize it. I thought I had a decent grasp of SQL before, but this is what really helped me grok it ... especially the consistent 'everything is table' lesson.

Oh and I had an idea for practicing deletions/insertions/updates & other behavior that you couldn't do on web: create an Electron app that uses a local db. I'd buy that in a heartbeat.

Re:Welcome Chris Lattner on Tuesday January 10, 2017 @08:29PM (#13371008)
Pretty much none of Apple's current software is written in Swift though, from what I can tell.
Re:Why I bought a 2015 Macbook Pro on Saturday December 24, 2016 @07:17PM (#13252211)
Man, that keyboard sounds really bad. Can anyone with the new MBP confirm it's as noisy as that video makes it sound, even after you adapt to it? As a Vim user, a noisy keyboard scares the hell out of me.
Re:Ask HN: College student looking for freelancing advice on Wednesday November 30, 2016 @03:13PM (#13074278)
I'd say: network network network. Meet people that work at companies that might want freelancers.

Or look on remote job boards and email those companies directly. If you're just beginning, be willing to work for a bit less to get your foot in the door.

Re:Myron Ebell Takes On the E.P.A. on Saturday November 12, 2016 @11:02AM (#12938476)
There are reactor designs that leave virtually no waste, and can actually consume existing nuclear waste stockpiles. Check out the LFTR [1], for one. Thiel is a big Thorium fan, not sure if he will whisper that in Trump's ear.

[1]: https://en.wikipedia.org/wiki/Liquid_fluoride_thorium_reacto...

Older »