skysight-inc/HackerNews huggingface dataset:
This. Please optimize for casual users and due to Covid-19 social distancing more people are forced to making and editing their own video.

These are my two suggestions:

1)Try to enable targeted video size feature for the generated/exported video. Also design a simple UI menu to automatically transcode and resize the generated video according to the chosen video format.

2) Make it easy for the authoring of the sub-title by including dead simple and easy to use vector graphic editor built-in and integrated inside the video editor (not third party full blown vector editor).
Privacy is fine. It's a valuable technology all of us pay for and desire better advances in. There's an entire field in CS/math known as cryptography, which is basically a subset of privacy.

Ethics, however, is a humanities field. People in different political affiliations have widely diverging views on it. It will undoubtedly be used to promote the views of one political affiliation over others. Suppose you need to create a technology that can be used for war in order to better treat cancer? Who gets to choose who lives or dies?
Do learn Ruby. You seem to answer your own question! You’re curious about it, worst case you’ll have opened your mind to something else which is only a good thing.

But do not be fooled by Rails, Ruby is quite something else, of which Rails is a very small, opinionated part.

Tips: look at MiniTest source code, Sinatra and Rack source code are quite interesting too.

Shameless plug, a couple of idiomatic Ruby repos of mine:

https://github.com/lloeki/normandy

https://github.com/lloeki/rebel
There is a correct answer actually, one which can be studied for. That question is a system design question, they wanted you to come up with some architecture for it, that you will know once you study system design. To do so, just search up "system design questions site:GitHub.com".
I know a few things that work. I'm trying to replicate some best practices I know work.

This is just a challenging problem space. Some things are actually hard to do.
Which cost do you mean? Needing to keep the value alive for deoptimization if Kernel#binding is actually called or?
Besides software and familiarity, I'm sure the Mini's form factor has a lot to do with it.

Also, if you need to replace or duplicate a unit with an identical one, you know you can always run out and easily find replacement Mac Minis. If you used some random ultra-SFF PC, can you be sure you can get another identical one easily if you need to? What about 3 years from now? Changing out hardware always introduces a possibility that something might go wrong - exactly what you don't want on a broadway show, a few hours before a performance!
Certain jobs sure. And we're not there yet. Of course once full automation exists there won't be any jobs anymore.

You will also find that Malthusian explosions don't actually happen among humans. See the declining birth rates across much of the first world.
The problem is nearly all white-collar people in the SF Bay Area are stingy and blind to the plights of anyone else besides themselves.

Perhaps people should voluntarily give to charity. But let's not be quick to call them stingy if they don't.

Take a $200,000 Bay Area salary, and the taxes paid on it. All numbers crude, my point remains w/o exact amounts:

8% social security/medicare
9% state income tax
25% federal income tax
---
42% that's just in direct taxes

and further:

8% sales tax
direct property tax if own house
indirect property tax if renting
gas tax
income tax on stock options

The list is almost endless.

A better question is: where the fuck does all the money already being paid go to?
If shaffy was located outside the UK/EU then nothing would be changed for them by Brexit and this deal.
IMO Python has more libraries, more developers (people who might want to work on your project with you), and a more simple and intuitive syntax (easier to onboard people). Ruby is a fairly quirky language, eg functions aren't first-class values.
The fact that all dynamic languages have adopted some kind of static verification tool has settled the discussion.

It wouldn't be needed if unit tests were enough as it used to be sold.
#7 is the big one for me. Commercialized artificial meat would render much of the world unrecognizable to a time machine traveler.
What Is AI Practitioner
Thanks!

I may take another stab at it in the future. One of the (many) problems I've had with it is that quite a few mkv files have improper headers (thus, you can't know, for instance, the frame size and/or video length in seconds). Some simply can't be read at all - I just get black frames.

Note that I'm using Windows API to parse the .mkv files (I can't use ffmpeg from a commercial app). Some may be bugs in how Windows handles .mkv files (and very unlikely to be solved in the near future) and some may be bugs in how .mkv files have been written (and ffmpeg, since it's so mature, may very well ignore "bad" frames and such).

At the time I analyzed this, I considered this more trouble than it's worth. Perhaps I will reconsider this in the future, with the addendum that if I get an error or so, I will disregard the file.
Just because something is subtractive doesn't mean the boundaries are clear. The point is, at some point in the future, the project will be done.

Even if we don't know the boundaries of that, you can still locally look and decide "I have developed expertise here, which means I am the best or even only person to do this other part."

There is an interesting discussion about recognizing the boundaries of the project, but that is also very much an issue someone with an additive mindset has.

If you believe you are creating value, you will happily start doing work that falls outside the boundaries of what is needed, whilst leaving behind other things that really need to be done.
I've seen the goto error-handling approach used now in SDKs written by developers from companies like Microsoft, Nvidia, and Nordic Semiconductor. It really does seem to be the best way to do it. And it's simple. Mess something up... goto cleanup... Seems fine to me!
> Suburbia means that every trip out of the house will require a car.

That is quite a generalization. Some suburbs can be like that, with houses for miles on end and nothing else. That seems like the exception though.

Plenty of suburban neighborhoods have walkable commerce nearby. I have never lived in a city. And yet, I've never lived in a place where I couldn't walk to at least a supermarket. Currently I live in very suburban (borderline rural, really) area and nearly everything I could need is within a 15 minute walk (multiple supermarkets & pharmacies, hardware store, clothing, restaurants, movies, medical, etc.)
Yeah I just combined an unrelated set of feelings into a single sentence.

> morally ambiguous

No character (save some in S5) is totally black or white. Take Omar, for example. When Omar responds to Levy in the S2 courtroom scene, we sympathise with Omar. When Bunk applies almost exactly the same criticism in S3, we don’t.

> institutional ineptitude

The show covers more institutions than just the BPD. S2 covers traditional economics, S3 has politics, S4 education, and S5 media.

> conservative western cultures

I kinda wanted to say ‘America’ here, but that wouldn’t entirely be true. I’m from Glasgow, a city which has been directly compared to the Wire’s version of Baltimore. Look up the ice cream wars.

These problems aren’t uniquely America’s, but are inherent to all (small c) conservative western cultures. Parts of Europe (Scandinavia, Netherlands) have made huge progress through progressive policy. This isn’t an issue of which government is in power - the US had 8 years of Obama, the UK had 13 of Blair/Brown, and made no progress.

> mitigating the effects of crime

The true victims of the drug trade are the bystanders. However, the war on drugs is fought through virtuous motivation - drugs are bad, impure, and destroy people and society. This motivation omits those most affected by the drug trade, the bystanders. Between street dealing, turf wars, and aggressive policing; the drug trade devastates communities.
Programming has been my "day job" for a long time, but writing music has been my real passion.

It's absolutely standard for electronic musicians to bounce tracks with computationally expensive plugins to static audio tracks while working. Otherwise, there is usually not enough CPU available to perform all the DSP for a complex song. (Additionally, bouncing tracks to audio gives more control over fades, cross-fades, tails, etc.)

This blog post confuses me, because is he playing the VSTs live? Why not trigger bounced audio instead?
Apps and the associated infrastructure (driver background checks, payments processing, customer support, etc.) are much harder to build than they look. I'm willing to bet against a worker-owned app taking >= 10% of Uber and Lyft market-share in >= 10 mid-size American cities.
> Winfrey was born Orpah Gail Winfrey; her first name was spelled Orpah (not Oprah) on her birth certificate after the biblical figure in the Book of Ruth, but people mispronounced it regularly and "Oprah" stuck.
Hm, it's also because we use dynamic languages with shitty implementations. JavaScript has been optimized to hell, it has a proper JIT compiler, and it's extremely fast, about half the speed of C in many cases. Python and Ruby are inexcusably slow in comparison. We have the technology to make them fast, but the language implementations were born in the 1990s, at a time where everybody thought single-core performance would always double every 18 months. It's this kind of "performance doesn't matter" mentality that lead to poor implementations and a huge waste of CPU cycles. IMO, those languages will inevitably be displaced for performance reasons. It will take time, but it's inevitable.
Look on the bright side - if you get unsuccesfully poisoned with a secret nerve agent by the state intelligence services, you might have a chance at finding the killers.
> and a more simple and intuitive syntax

That's the crux of it here. People really differ about this and OP should check it out for himself.
Yes Python has more usage, I hardly think it really affects one's work in any meaningful way. Javascript has tons of developers using it, many times this is a con actually. An explosion of libraries and conflicting views and philosophies.
I completely reject your red-baiting witch-hunt assuming I'm a socialist because essentially all of mainstream modern economics have been calling the austrians out on their bullshit for almost 20 years now.

The ideal "free market" requires an insane level of planning.

Perfect knowledge. Perfect competition, no friction to switch loyalties, oversight of m&a to avoid the different classes of -opolies. Securing those rights are insanely complicated.

It's extremely bureaucratic and has vast overhead costs. Regulatory bodies, thousands of pages of rules, committees, it's insanely mind bogglingly planned.

That's why you need certified specialists to do anything in free market societies.

It's planned but this planning is not based on reality which is why everything keeps going crazy all the time.

The free market is a purely dogmatic ideological project, not based on any actual material evidence.

So I totally reject that bogus Hoover institute style premise.

These theoreticians set up a fraudulent spilt that doesn't exist, then states a false thing about them, and says 'ho take that'.

It's like someone trying to prove things with astrology charts. There's an internal logic to it but that actually doesn't matter because it's all disconnected fakery to begin with.
IMHO the answer is that Rust, C++ and Haskell are out there and anybody can use them to build a web site. Maybe the real question is why there are developers the prefer coding in Ruby. In my case, I barely used C++ in the mid 90s and only read some examples of Rust and Haskell. I can't really tell anything about Haskell. Rust and C++ look too hard to use, I don't want to care anymore about all that micromanagement stuff. I'm really with Matz on this. I'm not with him on making types more prominent in Ruby. They are also micromanagement and I don't plan to use those new features. There are plenty of languages with that kind of typing, there is no need to have another one.

Actually I'm doing most of my money with Elixir and Python now. Elixir is nice except for deployment, like all the compiled languages I know. Python is much like Ruby but with weird design choices. Oh well, I guess that people coming from Python could say that the weird one is Ruby.
Beyond “Fermi’s Paradox”: The Percolation Theory Hypothesis
Apple put some special sauce in the M1 to help make rosetta fast. Support for the x86 TSO memory model, for one thing.
The fact that all static languages are adding an Any type means the discussion is settled.
Lol. How has this settled anything? You think Ruby devs from now on are all gonna use Sorbet or RBS? I highly doubt it. Some very unique companies like Shopify or Github, which don't really represent the average Ruby shop, may make a limited use of these tools. The vast majority won't.
Fully agree, using Tcl as Apache/IIS plugin in our own AOLServer inspired application server, while a pleasant experience, has taught me to never again use scripting languages for anything other than OS scripting tasks.
> And Java is not magically making the tangle of classes, jobs, callbacks, listeners and whatnot dissapear.

Make it disappear, no, but it can make it much easier to create, using Spring's ClassJobCallbackListenerTangleFactory.
Best Bank Promotions with No Direct Deposit – December 2020
It's a little weird, especially since the musicians aren't visible to the audience - why would you play live?
Ruby is nice but I lament that it's a dynamic interpreted language. As I said in another comment, it's a shame we don't fully utilize our hardware and instead throw away our gains by piling on more useless abstractions in the name of "human experience". Spoiler alert, other languages can have good UX and still be fast, like Rust with algebraic data types, modern C++ with auto pointers, Haskell despite its garbage collected nature, Nim which is like a compiled Python, or hell, even Crystal which is like a compiled Ruby.
Ask HN: Why has the HN theme changed?
There's a darker orange banner and alternating numbers are coloured! It's a bit distracting
IMO the controller is built as a brick. I still have the release day controllers and the only thing that has happened is that the sticker have become white. Not a scratch otherwise and I am one of those that take the PlayStation out to friends to game pretty often. Out of these friends I have only seen one controller damaged, by a kid who destroyed an analog stick.

Of course I can't prove it but I bet that close to all damaged PS4 controllers are "it just broke! I totally never threw it or hit it against the wall in a fury because I died...." damage.
So are JVM and .NET languages.

Want Ruby with Java like performance? Pick Groovy.
Check out Julia, it's getting big in scientific and data communities.
It's absolutely not a lossy codec like MP3, it's CAF or Core Audio Files.

I believe they use Apple Lossless compression, but they might be straight up AIF (Apple's version of WAV basically straight up audio)
A Designer at this level (Sound, Lighting, Projection, whatever) specifies the best possible rig for her vision for this show within her budget. The production rents the gear, the performance space, and the stagehand hours to put it together.

No one likes being stuck with the landlord's choices. A designer would have worked on shows like that (work with what the venue has) earlier in his career, but not after graduation to the big leagues.
Yeah that makes sense. I guess I figured they could have processed the spoken audio, not that the actors would have actually talked like that. I was just fooled by the fact that their TTS sounds more passably human than any other I've heard (in an abstract way).
The speakers that sound good for country music don't necessarily work well for hard-core gangster rap. Bigger acts especially prefer to bring all their own gear in order to ensure a consistent sound in every venue.
The contrast is too small in the navigation bar now, very hard to read the black on dark red unless I turn the brightness up very high. And the coloring of the numbers doesn't really do much good either, I agree.
Yeah you can't have a high P/E if you don't actually make a profit! AirBnB, Palantir, Snowflake, Uber, Doordash, Lots of 10's of billions in valuations, no actual profits yet.
what could have saved the marriage was to learn how to communicate without judging, and active listening to the partner. but that needs to be in place before the trust was broken. When one needs to resort to bugging the partners phone "for intel" the train has left the station (probably years before).

The partner is like an insider-threat from a security pov. Doing OpSec against a spouse is IMO impossible because the whole point of a romantic partner is to have somebody one can trust.

Some people will never believe love+trust should be the pillars of a relationship because that's not the model/framework they learned from their own parents.

The expectation is that it's only a matter of time for said partner to let them down (like they have seen it by their own parents in childhood). It's a self-fulfilling prophecy almost.

My ex tried to finish me off by forging signatures on some of my cheques (an old cheque-book she knew belongs to a closed account that book actually should have been destroyed by me), lies-lies-more lies, manipulate our kids with tactics such as repeatedly mentioning events that never happened ... She also became quickly physically violent so I had to call 911 a few times because I was terrified of further escalation (she would attempt to start physical fights by running to the kitchen to grab a knife ...

Getting rid of this abuse has costed me the relationship to my kids (they had been told by my spouse I was too lazy to bring them to school when in fact I was having severe PTSD/depression, and was not only unable to drive but also unable to walk from my bedroom to the kitchen to prepare a meal).

Another example was when I stood across the room making a cup of tea when she started screaming my son's name asking him to come quick and help. I was so confused that I didn't know what was happening - she literally told him I beat her and she needs his protections when I was at least 9ft away from her. I couldn't believe what happened at the time but now many years later know the purpose was to implant false memories. I never beat a woman in my whole life because it goes against everything I stand for. ... I have dozens of little horrible anecdotes just like this ...

Some relationship reach a point from which they never return. Others should have never happened in the first place. Hard to tell which is which (or what is healthy or correct) when you've run from abusive parents yourself. The correct (positive) reference model is not missing - it's totally incorrect.

India adds another twist: arranged marriages do not put value on love+romance before the wedding. It might all fall in place after a while but it's not a precondition.
Actually they are catching up with Algol features.
Thanks!

> This. Please optimize for casual users and due to Covid-19 social distancing more people are forced to making and editing their own video.

Agreed! I've done my best to do just that - but clearly, you will be the judge of that :)

> 1)Try to enable targeted video size feature for the generated/exported video. Also design a simple UI menu to automatically transcode and resize the generated video according to the chosen video format.

Agreed! I would say I've done achieved this - basically, when you click 'Export', you can set the FPS, and the video format (low, HD, Full HD, 4k - coming soon).

There's also an option for video ratio (such as 16:9, 4:3, and so on) - available via the project's settings. Hopefully people won't think it's buried too deep in the settings menu :)

> 2) Make it easy for the authoring of the sub-title by including dead simple and easy to use vector graphic editor built-in and integrated inside the video editor (not third party full blown vector editor).

Added to my todo list. I want to do it similar to what Adobe has - which will be a bit of work :D But yeah, I'll have it ;)
It is a mess though, and quite incapable.
This era was kind of a low point for the Mac. The dying days of both PowerPC and MacOS 9, overpriced underperforming hardware, and the slow painful transition to OS X. Things started to improve after 2006 when Apple switched to Intel.
The sheen of work from home is fading
They're going to have to wait until the synth industry gets their act together and ports to Apple Silicon though. The DAW/music ecosystem is notoriously bad at these kinds of transitions. Due to how VSTs work, if any of your plug-ins are not ARM compatible, you have to run the whole plug-in host and all plug-ins under Rosetta, with the performance drop and stability compromises that that entails. And a lot of plug-in makers are going to want you to pay for an upgrade to the latest version that is released with ARM support.

That said, 4-5 years down the line when this whole transition is over on macOS, it's going to be great. And for anything not relying on live synth/processing, you don't need many/any plug-ins at all, so that'll work well today.

Personally, I'm really looking forward to doing real-time / live audio set-ups on my M1 Macs under Linux as soon as next year. The design of the M1, beyond just performance, is almost certainly much better than any x86 box for real-time processing, and likely capable of much lower latencies (due to x86 junk like SMBIOS and their power management approach killing worst case latencies; x86 can't match ARM embedded systems for real-time stuff, but M1 is from the embedded world). And since it's Linux, all the open source stuff is already ported to ARM, and the wine hack I use to run a few Windows VSTs ought to be compatible with shoving them under qemu-user without disturbing the rest of the set-up.
It's a Christmas theme. I think they leave it up only 24 hours? I'm not sure.

You can change your top bar color. Mine is not the standard, so I forgot they did something to the top bar. I only have the alternating colored numbers.
There is some hope with Crystal.
Another thing I forgot to mention is that if you are constantly tilting your head back so that your eyes are not on a level plane (looking up constantly), it increases eye strain because they've found that your tear ducts have to work harder to moisten your eyes. Another reason why setting up your monitor as you describe is better ergonomics.
https://news.ycombinator.com/item?id=25535350
People go to Broadway shows to see live performances, and music is a big part of it (in some shows, the biggest).

You may say the audience won't know the difference. But word will get out. Audiences may not be willing to pay premium prices for prerecorded content.
So you haven't used the languages I listed but you want to judge them? No shame in that but if you want to ask why people use Ruby, I'd say you answered your own question, it's due to inertia, and if you actually want to compare these other languages, you have to actually use them to some non-trivial extent.

And I'd also say a big one is Rails, I'm not sure of many people who use Ruby outside of Rails. But that is because they're using Rails despite it being in Ruby, not necessarily because of it, because again, they're more interested in the features that Rails provides rather than being enamored with any language feature per se.
My 2020 macbook pro had probably my favorite keyboard. The low travel means I could type far faster on it than any other keyboards I've used. My 2019 is almost as good, except it has the issue of keys getting stuck/jammed by small particles, the 2020 version apparently had that issue resolved.
Thank you for the posts. Do you write / post anywhere else publicly at all now? These were interesting perspectives.