skysight-inc/HackerNews huggingface dataset:
Framer | (Senior, Junior) Backend Engineer, Senior Product Engineer, Principal SRE Engineer, Web Performance Engineer | Amsterdam | Onsite/Remote (NL,UK,IE,DE,PT,ES, IT) | Full-time
About us: With Framer, users can easily build complex websites straight from their design canvas, giving them full creative freedom without having to touch code.

Backend Engineer: work on many aspects of the product, like Framer Sites, cloud infrastructure, data pipelines, and more. Tech stack: Node.js, Go, Typescript

Product Engineer: Work on many engineering projects, including but not limited to our React-based design environment, native mobile apps, open source Framer Library, and custom code editor. Tech stack: TypeScript, React

Principal SRE Engineer: Work closely with our engineering and product teams to build out the infrastructure (in AWS), supporting our applications in a secure, scalable and reliable way.

Web Performance Engineer: Work on ensuring a high level of performance of the Framer product and the sites created with Framer, by building and maintaining a highly performant tool that creates highly performant websites.
A lot of the architectural decisions, from a high-level, make sense: compute and storage are separated, redis and cassandra are used instead of reinventing those. It's a bit OLAP and a bit OLTP in that users might make a few point updates to things here and there OLTP but then the filtering and aggregating and showing all sorts of views and such is clearly in the analytics domain hence OLAP and the use of a columnar setup.

All that said, I'd like to hear about this being open sourced and being self hosted and being Jepsen tested or at least a clear distinction that this DB is, and will only ever be, an in-house DB so the former requests will never happen.
I mostly work with a whiteboard and then photo and print out the board, and work from the paper to see if I can then make further refinements by writing on the board again, and so on and so on, until I feel like I understand the problem/solution and then get started working on the computer to code.
IMO a 48 fps movie at 1/48 shutter speed looks just as dreamy as a 24fps movie at 1/48 shutter speed, but is much less stuttery.
National Vulnerability Database
> "but decades before had minimums below anything recorded since"

I am skeptical of your claim.
I think the websites from your Show HN submission look alright. https://www.refactoringui.com/ is a decent book with lots of examples (screenshots) and explains some basics on colors and layout.
It reminds me of how 'we' like statues made to look like Roman statues - after the paint has faded.
"Feels like work" and "Getting paid for it" are not always related.

Some people happily program and get paid for it but it doesn't feel like work to them. They can be incredibly productive because they're exactly where they want to be in life.

Now take that person that might hate the spotlight and ask him to do a weekly demo. That's just going to be misery for everyone involved.
If it supports VST, I imagine yabridge would work fine to allow you to use Windows VST.

https://github.com/robbert-vdh/yabridge
> Local retailers wanted $200+, but a spot of image reverse searching revealed that you could buy exactly the same thing direct from the manufacturer for $2

Local shop sells sunglasses for $15, I found them on aliexpress for 50ct, and on etsy for $27

80% of what you see on etsy and amazon is aliexpress dropship, and it's leaking in the real world at a fast rate too.
Exercise helps a lot. Sitting at a desk long-term will destroy your body after decades. Taking breaks and moving your body is important. Things like walking meetings and doing squats and bodyweight exercises are a good investment in your physiology and health.
As far as I know, the FCC regulates content broadcast over the airwaves under the premise that the EM broadcast spectrum is a limited and public resource. That argument wouldn't apply to software or content on the internet.

The FCC can't regulate the sites spreading misinformation, why would it be able to regulate the AIs that consume it?
If they made the connector reversible, you'd have to try to plug it in five times to get the right orientation instead of just three...
> I have added a MIDI track and it is unclear how to add notes to it. Right clicking on a track doesn't give an option to do that.

https://manual.ardour.org/working-with-midi/create-midi-regi...

https://manual.ardour.org/working-with-midi/add-new-notes/

> Also on Linux it supports only rarely used plugin formats (LV2, Linux VST)

https://github.com/robbert-vdh/yabridge
Link to the tool (from a previous Show HN): https://marketplace.visualstudio.com/items?itemName=CodeZoom...
It is not really a commercial product, rather it follows an old, but somewhat rare, tradition of making usage slightly more difficult in order to raise funds. OpenBSD used to do the same and not provide pre-built images to raise funds via CD sales from those that could not be bothered to learn how to build images from the source code. You can certainly object to this, but I do find it reasonable as there are few good ways to fund open source software.

As for Ardour itself, it is clearly completely open source [1].

https://git.ardour.org/ardour/ardour/src/branch/master/COPYI...
Really? I can't believe that could possibly be true out of the box [1]. It would be a massive violation of process separation: buggy programs would be able to take down other processes, which is not something that really happens after WinME. I have 0 knowledge about Win32, do you have a pointer to some docs describing this behavior?

[1] of course even on unix you can mmap state on demand if you want to share between processes, but it is absolutely not the default.
>Where does this implicit "hierarchy" come from?

Because people want to exercise their influence, or protect their position, and form relationships and alliances.
Absolutely amazing, well done!
Most of the things sold in the west come from Asia, most of it from China. Virtually nothing large scale is made locally anymore besides a few niche industries
I remember one Easter break (1987) spending a couple of weeks at my parents working through lambda calculus examples by hand - which was extremely laborious and used lots of paper but actually got me to really like the topic.
Free Online Graph Paper
It's not, it's neither IIRC.
It’s not just the direct conversion.

If every little kid trying to edit game clips or home movies does so in Davinci Resolve because it’s easier and safer than cracking Premiere or Final Cut, it eventually becomes cheaper for companies to also use Resolve, rather than retrain people.

For the same reason, Microsoft never really aggressively curtailed Windows piracy. Better to have a pirated user demanding Windows at the workplace than a user demanding macOS.
In general, their stance has been "vote against anything the governor is willing to sign."
I many times used Ableton ... tbh it's not less complicated then Ardour.
You can use yabridge for Win vsts ... works quite good for the most plugins IMHO but on kx.studio you find a hell lot of Linux native plugins ... don't look as fancy as commercial ones but they do what they should do.
Music production in Linux is often a bit more hackyhack but it's ok so far.
At least this are all tools ... using them is the real art behind that.
Isn't "int" 64-bit on some (rare) architectures?
Is that straight downwind or broad reach? Broad reach I can understand, because there's still a sideways component to the wind. If it can also be done straight downwind, I'd love to understand how.
I'm sure there's a lot of ways to enjoy programming other than "grow as an engineer".

I'm 42 and started programming in BASIC at 9 thanks to a ZX Spectrum my father bring home one day. During a lot of years my programs were all absolute crap by any standards, but I really enjoyed programming little shenaningans and crappy games. I didn't grew up by any engineering measure, but enjoyed the ride a lot.

That's programming too, if you ask me.
Again, not an area I know much about, but: there are going to be hundreds, if not thousands, of medium sized legal firms in the US handling, say, criminal defence.

They can't be that different from one another that they would require bespoke software, other than an off-the-shelf solution for criminal defence lawyers? Or is there sufficient difference e.g. state to state that this would never work?
I think that is the core issue. I do wonder why this TTL is determined by a config file and not a direct TTL query to the root servers. A mismatch between the two should at least provide a warning, I would think?
The caffeine trap can be particularly insidious, especially for those of us who metabolize it slower. Its half-life can range from as low as 1.5 hours all the way up to 9.5 hours.

So on the high end of that scale, if you drink 3 cups of coffee, containing say 300mg of caffeine, between 7 and 10 AM then you still have around 100mg of caffeine kicking around in your system when 11pm rolls around, clogging up your adenosine receptors and disrupting your body's ability to signal to itself (and you) that it wants and is ready for rest.

[And if you don't follow any sleep hygiene practices, you are also probably depriving the body of its primary mechanism for initiating the sleep processes. You can take supplemented melatonin but it is usually only effective for short or medium-term use, and in my personal experience is way less effective than the home-grown good stuff produced in the pineal gland]

So you lose 30 minutes here, and hour there of sleep. Not necessarily every night, but on a weekly basis you find yourself worn out, mentally ready to rest and recharge, but there is a disconnect in your brain and body that doesn't allow a smooth wake-sleep transition. The longer this trend occurs, the more sleep debt you find yourself in, the more you tend to throw in another half-cup around noon from time to time just to make sure you can keep going.

Worst of all is when you hit on the realization that alcohol or some other drug can help to knock you out when you're still too wired to sleep even though you really want or need it.. unfortunately (with the possible exception of a few herbs) basically every medication or drug that puts you to sleep also negatively impacts the quality of that sleep. Which in the above scenario is going to spell out more caffeine in the routine, sooner or later, to compensate further. Do be aware that this doesn't necessarily have to be conscious realization, it is an extremely easy and I assume common habit to fall into.

If you happen to process caffeine at a 1.5 hour half life, and can conk out like a light under most circumstances, I am truly jealous. Enjoy your God-given gifts ya lucky bastard!
I once found myself in the situation of needing an overnight train from Zagreb to Vienna .. the attendant at the Zagreb central train station had no idea how to book the ticket, had to dig out an ancient aging PC out from under some desk detritus to look things up, had a completely useless time of it .. I just gave up and rented a car.

Man, that was a nice drive - as much as I love the trains of Europe (they are awesome) the adventurous drives to be had in that region (Zagreb->Vienna) are also bloody awesome. Had a 2 hour drive to the border crossing, I thought was going to be smooth - only to be turned back because it was for EU citizens only .. but the adventure alone was worth it.
<shameless>I made a JavaScript function that can export Google Podcasts to OPML since they don't have that feature. https://github.com/lucasrangit/google-podcasts-export-opml Please give it a try. Feedback welcome!</shameless>
Perhaps their team could have found something useful in KalDB from Slack which is based on Lucene:

https://github.com/slackhq/kaldb
SunPlus: The biggest chip company you've never heard of (2010)
That sounds a lot like the kind of "brain desynchronization" as I call it, related in my experience to alcohol use. Alcohol kind of puts half of my brain to sleep, and after I sober up and go to sleep that same half us behind schedule, so to speak.
Excellent info! Thank you. Can I ask why it was not possible to find a USA mold maker? Even if you have to pay a little more surely it is better supporting jobs and prosperity at home? Thanks!
India Demands E-Scooter Makers Return $60M Aid for Using China Parts
I work on autonomous vehicles: we generate more data every day than you likely generate in 10 lifetimes of your CRUD app escapades.
> With the purchase of a camera they include Davinci Resolve

That's also included with the speed editor, which is ~$400 and provides an awesome input device for Resolve.
Anyone has thoughts on ATRAC (Adaptive Transform Acoustic Coding)? The compression system used to store audio data in MiniDiscs?

There isn't a way to simply record and read FLAC natively from these, right?
If you want to play some of these games today, all of the ones mentioned in this article and a lot more have been available in MAME for a while.
Looks like a pain to install (doesn't support Fedora 37, isn't included in standard Fedora repositories, requires to use non-standard Wine version).
Sounds good, but I feel like being disciplined in your consumption of relaxing entertainment is something of an oxymoron.
At least we know it was backed by _something_, fiat is the worst system except all the others.

Yet USD is legal tender for US taxes and there is a shared interest in using USD rather than some risky unknown potemkin token like 'stablecoins', which nobody accepts or wants.

And you cannot pay US taxes with your stablecoins, so there's that.

> Stablecoins don’t need to be backed by anything to be stable...

So then we will get a LUNA situation of being backed by 'algorithms' then everyone is screwed when the token inevitably goes to zero.

Recommended Reading:

https://www.stephendiehl.com/blog/stablecoins.html
> I thought Ardour was a commercial product?

Ardour is licensed under GPLv2.
Super Mario World and many other SNES (and later) games spends two frames after a controller jump input sending unchanged frames on-screen, before showing a frame where the player is jumping (tested in slow-motion camera). Emulators (and possibly FPGAs) can use run-ahead to skip past one or more of these "no change" frames, reducing input latency to match or surpass console latency (https://github.com/higan-emu/emulation-articles/tree/master/...).

Another strategy is to delay polling input computing the next frame until the end of the previous frame being drawn (RetroArch frame delay). This does not rely on the game not responding immediately to controller input, but is more prone to dropping frames if your CPU gets occupied and can't run your emulator for a few milliseconds.

It is possible to compute and display images in near-real-time over HDMI, but this technique is quite niche (https://blurbusters.com/blur-busters-lagless-raster-follower...).
I'd think it also incentivizes Adobe et al. to make sure their software doesn't break the BlackMagic hardware, because there's a viable alternative (especially with the Studio version being included with the hardware).
Article shows that Cassandra is slow to retrieve data, so they added Redis as a cache to fetch recent events from there.
Blackmagic Camera app might add fancy controls to the iPhone, but it can't match the quality of real professional cameras.
It's more a matter of principle ?

IMHO it should be illegal (for a for-profit corporation) to own both the OS and an application store (at least the kind featuring third-party software) - you cannot expect them to be a fair judge of who gets in there and who doesn't !
Same, but maybe alternatively I'd accept:

do_thing(Constants.foo)

as equally clear...
Looks like a great tool. Thanks for sharing. Might consider using it if I start freelancing more, as I much prefer to support other small creators than big corporate software.

Also the cat is nice.

Edit: Care to share your stack?
* I note this is not splitting one large one into small, but the actually starting with smaller ones, as the other commenter suggested

I store different api logic in their own files.
Then I use yq to stitch them all together.
After which, I use openapi-generator to make a yaml output.

https://gist.github.com/freshteapot/3637e8d2b5ecdf01b7d25246...

- yq version 3.4.1 (Worth noting, the example uses an out of date yq, so a few modifictaions might be needed)

https://github.com/mikefarah/yq
Money.

Sounds reductive, but I think oems don’t see much demand for an architecture that implements both. So they’ll go with one or the other.
Feature Request: Removal of '-F' Short Option in 'Rm' Command
India demands social networks 'swiftly' remove all CSAM
Wouldn't it be considered personal data if the emails were to contain personal data? For example, emailing your shipping information or other personal data, signing off with your full name and phone number, etc.
Very little gas fees on L2 and it's settled to Ethereum. Tether is a scam, but USDC is pretty well backed and regulated.
Considering how large tha camera bump has gotten, you could probably put a single large 1" sensor in there as one of the Xperia phones did. Then you'd get much better image quality and wouldn't have to rely as much on AI to fix the sensor's limitations.

And even ignoring the limitations of the sensor, the iPhone isn't even the best smartphone. Due to the fact that it can only record variable framerate video it's basically unusable for professional work, even with the Pro model in ProRes.
You can still run the software, but Apple make it harder to do so (you probably have to Google how to do it). You could argue this both ways, I think there's value to the defaults making it harder for your average user to run software which could be unsafe... just think how bad the malware problem used to be on Windows for example.
Advertising company Criteo fined € 40M for GDPR infringements
There are. It’s an entire domain: industrial design. Just like software there’s both in-house roles and consultants.

The depth of knowledge required to do it well warrants full university degrees in the topic. As with most things, you can probably take the autodidact route but be prepared to make a lot of mistakes. Also be prepared for those mistakes to cost 5 or 6 figures. The ease and almost zero cost of exploration and learning from failure that software allows does not always map to other domains. This is one of them.

Source: partner is an industrial designer and geeks out on plastics, materials science and manufacturing techniques way harder than obsessions I pursue. It’s literally her entire world and she still fucks up occasionally too.
> Source? AFAIK we aren’t aware of any TMs which are impossible to prove loops forever

There are explicitly known Turing machines which it is impossible to prove their whether or not they halt within ZFC. You could argue that you can construct a stronger logical system within which it is possible to prove one of these machines halts, the problem is that you can never be sure your stronger system is consistent. If you manage to come up with a proof within some stronger system that the machine halts, it may also be possible to come up with a proof that it does not halt (if the system is inconsistent).
Weirdly the reverse is true as well - as a rule of thumb hardware companies seem to be abysmal at software (lots of industry examples).

I wonder what causes this hardware/software incompatibility.
I don't think so. Though I am looking into a CNI plugin to make things more seamless.
Not really a useful comparison, given Blade Runner was shot on film, and film is a high-resolution medium.
Or you could download the source, edit it yourself, recompile it and copy it to /usr/bin without affecting EVERY instance of Make currently deployed.
As a narcoleptic these always remind me that I'm kind of screwed on many fronts. I still try to do the good things (been going for morning walks, slowly getting to the point I don't have my phone with me in bed, drinking lots of water).

Sorry kind of a rant.
For my hobby projects i do the following.

I adopted the style of writing all macros in lower case with the prefix "macro_", so i can grep through all macros. So macro_ becomes like a keyword. Same with enum.

I use almost the same naming scheme for i32,f32, etc., but i typedef for example size_t const to usz, and size_t to usz_ (or use macro mut(x) x ## _) . So all shorter type names are const by default. I use a single header of 35 sloc to do that.

I see that this way of coding can be confusing for other people, so i avoid it when writing code that other people have to work with. But for personal code its really enjoyable for me.
Maybe not, but if you were to compare a low-resolution scan and a high-resolution scan of the painting, you'd easily see the difference.
You sound a lot like me - I've even uttered the same line about multiplying two digit numbers in my sleep.

Not sure if you already tried it, but the only thing I ever found that worked was melatonin (I've tried both before bed and around 6pm). Much info here: https://slatestarcodex.com/2018/07/10/melatonin-much-more-th...
You should put this on a blog. Would be cool to see
Over half all heavy duty trucks in the 1960’s used Cummins engines. Their engines made their way into Doge RAM trucks etc. Aircraft manufacturers also tend to outsource engines as do shipyards building boats.

Most major car companies did and do manufacture engines in house, but it’s common to find some outsourced engines and various joint ventures used by automotive manufacturers.

Some 1960’s examples Lotus Seven S2, Marcos 1500 GT, Otosan Anadol, TVR Grantura, all used Ford engines: https://en.wikipedia.org/wiki/Ford_Kent_engine
I get that everyone has their own coding style, but ditching established conventions in C for personal aesthetic seems a bit much. Like, using u8 or i32 instead of the standard uint8_t or int32_t might save a few keystrokes, but it could confuse anyone else looking at the code. And the custom string type over null-terminated strings? C's built around those, and deviating from that just feels like making life harder for anyone else who might need to work with your code.

And manually writing out Win32 API prototypes instead of including windows.h might shave off some compile time, but it's like ignoring a well-maintained highway to trek through the woods. Just seems like a lot of these changes are about personal preference rather than sticking to what makes C code easy for everyone to work with.
I benefited greatly from an ergonomic chair. The biggest benefit to it is the max height was maybe 3 inches higher than my prior chair, which was enough to change my forearm from being angled upwards to being angled downwards.

Ergonomics are a reasonably complex topic that’s its own speciality and there’s not much in the way of one size fits all solutions.
What I think is the really cool part about this is that tailscaled is able to store its state in a Kubernetes secret on the fly so that it can dynamically update itself and handle being restarted on a new runner node. This isn't the same as true multiple nodes with the same IP, but when combined with automatic restarts it gets way closer to that in practice than it has any right to.
Meat alternatives, both cultured and plant-based. Over the years I have seen more and more options come on the market here and they've gotten _really good_. I'm optimistic and happy about the huge variety of meat alternative choices in my local grocery store these days.
It would setup the boilerplate though. That’s primarily what I use it for.
> Ever seen a ROM?

How does the data get onto the ROM?

But read 2 sentences further, where I had addressed this already.

> Think memcpy, not strstr.

See my other comments, I do think that making const function parameters is generally good for documentation and compatibility. strstr() is only a showcase for the limitations. Typically, const works for function parameters but not data structures.
I always hate when the images don't have the prompt shown. I'm glad you appreciate me adding it there!