HNHacker News
TopNewBestAskShowJobs

janesconference

161 karma · joined November 21, 2012

https://hya.io
submissionscomments
janesconference··on Sigmund Freud's Begonia
Fun fact, I guess: I acquired a cutting of that same Sigmund Freud begonia that was successfully propagated into three big plants that live in my house. My fiancee worked at the Freud Museum / house for a while in London, and the plant was gifted to her when she left the job.
janesconference··on Facebook’s new AI stickers can generate Mickey Mouse holding a machine gun
Just came here to say "Mickey Mauser"
janesconference··on Show HN: Classic Video Poker
I saw it too in the 90s, unfortunately I can't remember the game's name.
janesconference··on An interactive intro to CRDTs
Thanks! Re: 1, the docs are not really deep on that, but from your answer it seems it possible to self-host y-sweet on Cloudflare workers (I guess) with Durable Objects as storage? Also, if you guys are going to have a paid plan, how do you see the prices going? Comparable to, say, Supabase per user, less or more?
janesconference··on An interactive intro to CRDTs
How does it scale? What happens if you have many users or a bunch of users with huge history on their data? If you haven't hit these limitations, what do you plan to do when (if) you hit them?
janesconference··on An interactive intro to CRDTs
A couple of questions about y-sweet, based on the experiences I had with CRDTs:

1) Does the server keeps in memory the "active" documents? In other words, does the server need to open a document and keep it in RAM while clients are connected to it (I assume there's a websocket connection somewhere in the client that keeps it hot)? Or is the server stateless - just connects to the store when needed? I found the latter very hard to do.

2) Does the client persist entries using indexeddb? If yes, does opening many tabs cause redundant writes as they all sync with the server? If not, does the client need to fully re-sync with the server anytime it wakes up?

3) Is it possible to observe updates on the client as they come? One of the major use cases of CRDTs is to index data on the client - then you can have a dumb server that just syncs data between clients and a smart client that does search, graphs, visualizations etc. on the data it receives. To do that, the client needs to observe updates one by one and process them to create secondary indexes. Is it possible to do with y-sweet without forking its source code? I remember getting updates yn Y.js being quite inefficient as you need to replay them all or something similar, but that was a couple of years ago.

janesconference··on Show HN: Pgs.sh – A zero-dependency static site hosting service for hackers
That's really cool. What is pic.sh's funding plan?
janesconference··on Amiga Samplers: Budget dance music in 1990
I remember it was hard-core techno with heavy basses and short spoken vocals intermixed. Very good quality, more on the "real music production" than on the "videogame track" side of things. Year might have been roughly 1993 to 1996
janesconference··on Amiga Samplers: Budget dance music in 1990
Long shot, but I remember a friend playing a beautiful digital tune made with a tracker from an Amiga demo. I remember the chorus had a sampled voice saying something like "Amphora" (which was probably the name of the demo authors' group). I've searched the internet far and wide but I never found it again. Does anyone remember it?
janesconference··on Origins of the Sicilian Mafia: The Market for Lemons (2017)
In general, Sicily has a very tight economic and cultural bound with oranges and lemons. Citrus fruit are extremely difficult to grow where winter gets cold (that's why the richest in Europe had enormous rooms in which you moved whole trees during winter, called orangeries [0]) and Sicily was the lead world producer of oranges in a time when it was impossible to grow them systematically anywhere else. If you're Italian, the correlation Sicily - oranges is almost automatic.

0: https://en.wikipedia.org/wiki/Orangery

janesconference··on Origins of the Sicilian Mafia: The Market for Lemons (2017)
If we want to go even backwards, the sudden demand for citrus fruit in Sicily was due to the high incidence of scurvy in long-distance sea expedition in the 1800s, that were in turn facilitated by new methods of measuring longitude, first of all the invention of the chronometer, a watch (portable, small) with clock (precise) characteristics that was the great disruptive invention of its age. In the end, we can say that mafia originated from the desire of knowing what time is exactly in the borough of Greenwich, London, when you are in the middle of the Atlantic.
janesconference··on Server-sent events
You can do leader election[1] in that case

[1] https://greenvitriol.com/posts/browser-leader

janesconference··on Show HN: Synth I made with samples found on archive.org
What you did is essentially re-create an offline sampler using Python libraries. Professional samplers do pretty much the same - they take pre-recorded notes, choose which note to play depending on the MIDI message length and other user-provided info, then stretch or shorten the note with an algorithm that keeps the pitch. This sounds very good, I have to say, and could be the base for a general purpose library to write music.
janesconference··on Ask HN: What do you use to build auth?
Implementing simple auth is not that hard, with JWTs. But you need to use a service anyway for mail (confirm password, reset password etc.), so in the end it's not worth. These days I use Supabase auth and it works.
janesconference··on Apple is not defending browser engine choice
If Safari is the better browser, they should allow competition. Users will choose the better browser anyway.
janesconference··on Italy Is Held Back by 2.6M People Who Have Given Up on Work
They're not "not working and not searching", they're working under the table to not pay taxes and they're officially unemployed to get the minimum income guaranteed by the State.
janesconference··on Faker.js Erased by Author
I posted the commit here since the repo was flagged as "dupe". Sorry for the confusion.

Repo description seems also to have been changed to "What really happened with Aaron Swartz?"

janesconference··on Show HN: Intrusion Detection in Real-time
Really cool project. I'm doing a real-time version (gets input on stdin, sends output on stdout), will probably release the code soon.
janesconference··on Show HN: Dovetail, Spectral Subtraction Mixing in the Browser
Spectral subtraction is a way of mixing tracks that will surgically "cut out" the frequencies of one or more tracks from another. The process will generate two or more tracks that fit together perfectly and whose frequencies never clash.

One of the main issues that arise when mixing tracks is when they share the same frequency bands: where these frequencies clash, they mask one another, in a phenomenon called Auditory Masking.

The solution to this is lowering the volume of one of the clashing track, moving it to the "background" of the mix. This is the visual equivalent of dimming one track to make the other stand out.

With spectral subtraction, the clashing frequencies are "cut out" from one of the two tracks by exactly the amount of the other track's frequency profile. Visually, it's like cutting a hole in one of the tracks to perfectly fit the other, or cutting a Dovetail Joint in woodworking.

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

[2] https://en.wikipedia.org/wiki/Dovetail_joint

janesconference··on Show HN: Dsp.audio Dovetail, Web Audio Spectral Subtractor / Mixer
From the "about" section:

Spectral subtraction is a way of mixing tracks that will surgically "cut out" the frequencies of one or more tracks from another. The process will generate two or more tracks that fit together perfectly and whose frequencies never clash.

One of the main issues that arise when mixing tracks is when they share the same frequency bands: where these frequencies clash, they mask one another, in a phenomenon called Auditory Masking.

The solution to this is lowering the volume of one of the clashing track, moving it to the "background" of the mix. This is the visual equivalent of dimming one track to make the other stand out.

With spectral subtraction, the clashing frequencies are "cut out" from one of the two tracks by exactly the amount of the other track's frequency profile. Visually, it's like cutting a hole in one of the tracks to perfectly fit the other, or cutting a Dovetail Joint in woodworking.

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

[2] https://en.wikipedia.org/wiki/Dovetail_joint

janesconference··on Show HN: I built a service to discover rapidly growing Google search topics
The keyword generation part, for me
janesconference··on [dead]
Down
janesconference··on Package Thief vs. Glitter Bomb Trap
That said, they should have used Thioacetone. Good way to ruind their car or even their house forever: https://en.wikipedia.org/wiki/Thioacetone
janesconference··on Package Thief vs. Glitter Bomb Trap
IANAL, but I'm pretty sure that if you booby trap something and your trap indirectly causes the harming or death of someone, you could be co-responsible :(

Not sure if you can bring the video to the police and try to get them arrested. It's not cool that these people act with impunity.

janesconference··on Package Thief vs. Glitter Bomb Trap
I think you'd be legally liable if they get hurt or, worse, if they lose control of their car and hurt or kill some innocent driver / bystander. Even spraying glitter is quite bold. Imagine if they swerve and kill someone, that'd be a tragedy and a legal mess.

I guess the main problem is that police can't / won't respond to petty theft, so common people are pretty defenseless against these assholes.

janesconference··on Ask HN: What was the one book that you read and it actually changed your life?
+1 for Mr. Stevens!
janesconference··on Ask HN: Building a side project that makes money. Where to start?
You'll find that's incredibly hard to make people use your side project even for free, let alone for money. Start small and consider it a win to have > 1 recurrent users who find your side project useful. Then you can think about monetizing it. But really, capturing user attention on today's Internet is a formidable challenge. Having a few recurrent users is an incredible achievement even if you don't make any money.
janesconference··on Show HN: Web DSP audio editor
That is a goldmine, thanks!!
janesconference··on Show HN: Web DSP audio editor
Absolutely - see my answer here: https://news.ycombinator.com/item?id=17610784
janesconference··on Show HN: Web DSP audio editor
I guess so. But then again, there's a bunch of people who are taking care of the draft and browser vendors will probably implement it soon. In the ever changing world of web development, that's as close to a standard as you get, if you don't want to wait years. But yep, technically it's a W3C draft, which might change and which I'm actively monitoring.
Page 1 of 4Next →