skysight-inc/HackerNews huggingface dataset:
Songs that are in MP3 format do not have studio quality sound. That MP3 format compresses them, makes songs sound artificially louder, and you lose some sounds from the studio quality version. You get the fullest sound experience when listening to lossless music from studio quality songs, not MP3. People usually listen to songs with the MP3 file format because that is cheaper and doesn't hog up much personal storage space in their devices. Not because they are wanting the full sound experience when listening to songs with lossless studio quality music. It is easier to download pirated MP3 songs rather than lossless music with FLAC, ALAC, or APE file formats for example.

Personally, I prefer lossless music with the fullest sound experience without that compression and artificial loudness my hypersensitive ears can detect. But I listen to lossy music when there are no other options. Because I know there are license agreements where some singers or musicians will only publicly release lossy music for legal reasons. Because I found a soundtrack album with exclusive songs exclusively on iTunes that were only lossy for example. Otherwise, I prefer losslessly digital music rather than C.D's, vinyls, cassette tapes, 8-track tapes, etc. that can distort the sound of songs from physical damage or dust. Because I would rather losslessly rip music from a C.D, vinyl, cassette tape, 8-track tape, etc. and put that onto my microSD card than deal with future distortion of sound or song skipping.
Hm. I thought it was going to be about this book:

https://www.retro-kit.co.uk/page.cfm/content/Advanced-Progra...

Hands down the best book from that era, it taught so many useful concepts in a very accessible way.
Biden will continue calling his second the president.
Is there something like neutral lighting where a texture can be photographed and then the engine's artificial lighting makes it look realistic post lighting?
After git itself – patch-based systems like pijul. But it won't be easy to overcome the inertia. Git is just that popular.
Ask HN: Do you need help selling your products in Europe?
Do you need help selling your products in Europe?

Tell me more about your product or service, and how you need help expanding to Europe.

I live in Oslo Norway. Contact: andreas.rosdal at gmail
Personally, I’ve mostly used LinkedIn, email and a spreadsheet but I’ve seen other tools like personal CRM float around.

LinkedIn and other social media tools are great because you can always comment on things other founders have/shared posted.
https://www.wired.com/story/how-a-dollar40-million-nutrition...

From that article, it’s clear their funded study didn’t back up their priors and they ultimately cut funding and discredited the research.

From the link:

"If this was an animal study, they’d have thrown them out,” he says. “Euthanized them and started over.”
Could you please cite the sources that state that viruses are viable on surfaces?
I remember reading a study about surfaces in COVID patient rooms not being viable, but was unable to find this study quickly. I did find a different one though.
This one states there is not enough evidence for viability.

https://www.ncbi.nlm.nih.gov/labs/pmc/articles/PMC8302502/#_...
Why do they authors consider blockchain + NFTs + metaverse“ to be “libertarian bullshit” but not decentralisation?
People need more variety in their daily activities than most modern jobs provide. Does your life otherwise provide "planning & decision-making exercise"? (Playing football or hockey would count, running or swimming laps would not.)
Though you can configure your release builds to panic as well. That can be quite useful if you don't expect trivial computations to be a large cost center (and you can always bench to check that assumption).

Even more so now that custom profiles have been added to Cargo (yay), you can enable overflow checking in release, and add a `release-unchecked` or whatever.
I’m far from in the .1% but can afford to self insure.

I still carry a high end insurance plan because if I break my leg on the ski slopes I don’t want to end up being triaged into the “indigent” bucket at the ER (this happened to me once, luckily with something less serious than a broken leg). Likewise it’s hard to get into some specialists unless you are in network. This isn’t a case when a call from my primary can’t get me an appointment (that call has gotten me seen even by docs who are “not accepting new patients”) but because the hospital administration doesn’t like cash payers even though they are charged the most.

The real differences lie elsewhere. For example my primary doctor simply doesn’t accept insurance of any sort. I see her, I pay the bill as I leave. She chooses tests and therapies based on whether she thinks they are worth it (risk vs informative value), and has the time to discuss with me. The longest I’ve had to wait for an appointment was once when I called in the morning and couldn’t be seen until the afternoon. She seems to be friends with the heads of various departments of a few local hospitals which cuts through red tape.

The wealthy 1%ers and 0.1%ers have special areas of high end hospitals and various sherpas who can make sure the patient gets the attention they want. I wonder how that system is operating these days in light of what COVID has done to the hospital infrastructure.

Apart from my primary care physician, I’ve had better care from more egalitarian systems in Europe and Australia. Even there though, the informal networks are quite valuable.
Not true. We have 10kw solar panels with 64x ,280ah LIFO batteries. Even in the winter we manage for 90% using only solar/battery power. We have a detached family house in the Netherlands using slightly above average.
Our monthly bill is about 20 euros max.
I build the entire setup myself for about 10k euros.
A lot of these smaller networks are on top of or connected to top 10 chains.

A number of the top 10 networks will eventually (~5-10 year time frame) get privacy preserving transactions however the space is still very much in development and it's a bit easier to reason about the network and what changes to make next when you can see what the users are doing. I know at the very least, IOG (the company currently leading Cardano development) is doing privacy preserving smart contracts research with the intent that it eventually becomes part of the protocol.

There's a lot for Layer 1 protocols to accomplish as it is so the space is largely delegating privacy chain research/functionality to L2s for the time being.
Windows uses a similar polling-based approach, with a warning that you shouldn't poll for new gamepads every frame for performance reasons:

https://docs.microsoft.com/en-us/windows/win32/xinput/gettin...

In general, "notifying the program when a new device has become available" seems to be a surprisingly difficult problem. I've encountered trouble with multiple device types across multiple platforms.
Show HN: Glancy – An opinionated take on asynchronous video messaging
At the other end of the scale, it is absolutely certain that if humans started with a virus more similar to SARS-COV-2 than any publicly disclosed virus and made some possibly very minor modifications they could end up with COVID-19, whether the virus leaked was more or less harmful than its all-natural ancestors.

But if we're looking at specific claims about applied research apparently featured in the book: that it was [most] plausible details like the spike binding to ACE2 receptors were the product of human ingenuity applied to RATG13, the likelihood of this seems to have been undermined by the subsequent discovery of other naturally occurring viruses more similar to SARS-COV-2 already featuring a spike capable of binding to human ACE2 receptors.

Ultimately I guess the question is whether the intermediate viruses between SARS-COV-2 and other variants are more likely to exist in secret in the labs or outside the scope of human knowledge, I guess. I do believe it is possible for virologists to cover up things in their lab especially in this context, but outside the scope of human knowledge is a bigger search space.
I don’t do them well, but I’m practicing. I remember reading advice for students to study in a distracting environment so it doesn’t throw them for the real thing. Interesting as it signifies human adaption.

TLDR; I utilize TDD, the Pomodoro time technique, and I have crafted an internal story that I deal with distraction well.

I love my wife and want her to feel free to bug me anytime. I have set boundaries where something ideally should be a level more important to warrant an interruption, but I love her so she can interrupt whenever. I don’t want to be a curmudgeon about it, so I choose not to be.

I do let her know that when I am deep in thought, it takes me some dozens of seconds to come back to reality. She gives me some time and is patient enough to repeat what she said.

I use tests and notes as a way of exporting my deep thought into world artifacts. Developing testing as a skill is actually rather difficult as it brings to the surface software design, which I think many novice programmers miss. Once you have it, you can rerun your test/suite to reorient where you were once the distraction is complete.

Notes let me write down nagging or otherwise unrelated to task thoughts. We live in an age of distraction and we must adapt. I write down/tally when I have an impulse to distract myself to remind myself to stay on task.

Finally, I use the pomodoro time technique for time management. I usually do 30 minutes on, 10 minutes break. It is very freeing to know there will be time in the very near future to handle distractions and I personally find myself in focus mode faster using the technique.

And that’s what I’ve done to try and adapt. I used to be someone who told myself I don’t handle distractions well and therefore requires huge blocks of uninterrupted time, but it didn’t work out for me and how I want to be. YMMV.

Hope this helps OP!
I guess the disconnect is that I don't think of the state of the database as inputs, per se, but more the environment the test is running in. I wouldn't for instance necessarily need to set my clock to a fixed time (provided I'm not specifically testing code where that is relevant), or wipe out the hard drive that the code is running on for a test.
Hello HN,

Over the last year, we’ve been building Glancy [0], a consumer-focused messaging platform that lays out video messages into the traditional text messaging format. Our goal is to make video messaging easier and more engaging than text messaging, while keeping all the unique benefits of text as well.

Glancy is opinionated in a few ways:

No Preview and No Replay - When you tap to start a video message, we start recording right away. No preview screen to fix your hair, and no replay of the video before sending. Removing the ability to self-edit allows us to capture more nuance, and allows the user to speak as if they were having an in-person conversation. It also significantly lowers the effort to send a message.

Automatic Recording - When someone receives a video message and watches it, we automatically flip on the camera and start recording a response. This simulates the back and forth of in-person conversations and yields responses that are far more genuine and authentic as they are captured in the moment.

Optional Reaction Videos - When sharing media (photos for now, video support coming) you have the option to require recipients to record their reaction while consuming the media. If you send your mom photos of your child wearing that sweater she got them, you’ll automatically receive a video message of your mom scrolling through the photos one by one with her video reaction synced with what she’s seeing.

For #1 and #2, you can always cancel and stop the camera. For #3, you get prompted with a warning letting you know you’ll be recorded if you continue to consume the media.

As with any young app, it’s a work in progress. We hope to continue evolving how we stay in touch with one another. E2EE isn't implemented yet, but it's high on our priority list. It’s now available for iOS [1] in the US/Canada.

Happy to receive any feedback or to answer any questions.

Ellery

[0] https://glancy.io
[1] https://install.glancy.io/hn
Some men deal with stress by playing with model trains, aircraft, cars, boats etc. Some men play with amateur radio (such as myself). Some men build sheds. Welcome to your new hobby!
>> I'm not saying that doctors have this goal.

Maybe not an explicit goal, but I think it's pretty easy for say an anesthesiologist who blows into the OR, talks to the patient (maybe) for 30 seconds, then powers through the surgery and on to the next one to lose touch with the core motivations for why they are there. In fact anyone who works with sick and hurt people needs to develop this dettachment as a survival mechanism. The administrators who create and operate these money machines are never connected with the patients in the first place. Not unlike a lot of software developers in this aspect!
Are you aware that any level of privacy in crypto transactions already exists?

From completely private to completely public.
A petition is irrelevant. All that matters is a race to a product.
And then there’re aliens scratching their heads: “These guys still can’t decipher our insert particle name signals?”
Could you please explain why Interledger uses XRP in its marketing,

Its no secret that Interledger came out as a research project at Ripple, so examples like this our bound to still be in documentation/marketing. But just as XRP is listed, so is ETH, Dollars and Euros. Interledger is a payment clearing protocol where counter parties can settle there positions however they see fit.

DISCLAIMER: I am speaking in my own capacity and must note, I don't know Chris personally and have never spoken to him. These are my own opinions.

* why Interledger has a co-founder of Ripple (Chris/Christian Larsen, who was sued by the SEC in December 2020)[2] on its board of directors*

As stated, Interledger came out of research at Ripple. I believe he serves on the board because he deeply believes in Interledger mission and vision. Which is to create a more fair and open payments system for the world.
Yes there is an ongoing case, but our justice system is based on the presumption of innocence. And baring any finality in the case that is how it should be treated.

Commoner thanks for engaging and please do keep engaging, but I want you to know that there is no ulterior motive here. We are honestly just a community of people who are trying to solve a problem. Which is digital payments are still difficult and not affordable for a large number of people.
Slight nitpick:

> Here’s a somewhat non-exhaustive list of all the undefined behavior of signed integer arithmetic in LLVM which applies to all languages which use LLVM:

> [... division examples ...]

> INT_MAX - INT_MIN

That's not true: 'sub i32 INT_MAX, INT_MIN' is defined perfectly fine in LLVM in the (modular arithmetic) way you'd expect as long as the 'nsw' (no signed wrap) flag isn't set on the instruction. For the most part, LLVM IR by default doesn't care about the signedness of values, integer types are just treated as a bunch of bits with modular twos complement arithmetic. Exceptions to this rule are explicit, e.g. the mentioned nsw flag (and there's also nuw for "no unsigned wrap").

The division examples are correct because if you want a signed divide, you have to explicitly encode it as a signed divide instruction in LLVM IR, which has the listed undefined behaviors baked in.
Unfortunately the math is meaningless if it takes 10 000 years to get those 10 000 cycles. Batteries are currently competitive for short response times and short cycles. As price declines they become become useful for longer cycles, but there will be a point beyond which we need alternative solutions, such as bulk storage/gas, long transmission lines, and/or demand management.
It's an idiom - obviously very little known, likely less known than comparing floats to themselves being a NaN check.

The standard idiom for doing a reverse loop would be: "for (int i = size; i-- > 0; ) ...". As a side benefit it has lower registry pressure. Some folks have issues reading that one as well.

Saying all that not being 'unsigned fan', just the popularity of the idioms comes with their use frequency, and given that 'unsigned; is not popular at all...
I used "secrets" with the quotes as stand-in for "documents restricted in some way" since I didn't know the details, reading other comments I guess you should insert "export-controlled information" instead, I don't think it changes the point of the comment much. Plenty places have that concept, so plenty places will extradite over it.
> So, let's make an odd_int_less_than_20587 type and a billion of other types?

Yees?

Bounded integers are a relatively common feature of programming languages (and one which is sorely missing from Rust, it's technically possible currently but not super fun, when fleshed out enough const generics should make them much nicer, possibly even built-in)
You seem to label group/people rather than evaluating ideas for what they are.
Which is super disappointing when its coming from a phsycist
it even has planes arriving! at Haneda airport. this is awesome
Anything that helps avoiding a climate catastrophe short-term is a good idea since it buys us time to switch to truly sustainable sources.
Zen knit now supports custom CSS and interactive plots
About Zen-Knit:
---------------

Zen-Knit is a formal (PDF), informal (HTML) report generator for data analyst and data scientist who wants to use python. Inspired from Pweave.
Zen-Knit is good for creating reports, tutorials with embedded python

Features:
---------

* Python 3.7+ compatibility
* Support for IPython magics and rich output.
* *Execute python code* in the chunks and *capture* input and output to a report.
* *Use hidden code chunks,* i.e. code is executed, but not printed in the output file.
* Capture matplotlib graphics.
* Evaluate inline code in documentation chunks marked using ```{ }``
* Publish reports from Python scripts. Similar to R markdown.
* Interactive Plots using plotly
* integrate it in your process. It will fit your need rather than you need to adjust for tool.
* custom CSS support (HTTP(s) and local file)

Install
-----------------------

From PyPi::

pip install --upgrade zen-knit

or download the source and run::

python setup.py install

How to Use it
-------------
Examples are available at https://github.com/Zen-Reportz/zen_knit/tree/main/doc/exampl...

pip install zen-knit

knit -f doc/example/html_example.pyz -ofd doc/example/output/

knit -f doc/example/pdf_example.pyz -ofd doc/example/output/

python doc/example/demo.py
This is a static, no-innovation lens through which to view the world/web.

The future has always belonged to bold creators. Not pessimistic, static-lens detractors.
In most languages that offer this distinction, unsigned integers also don't really express your intent in an effective way.

Imagine you have a bug in your program. If you intend for a value to be non-negative and use a signed integer, you get a negative value. Your code is broken. You didn't want a negative value. But you do have have a very easy way of checking for this at runtime, at least.

Now imagine you instead use an unsigned integer. The bug is still there but now it manifests as overflow or underflow. Your program is still broken. Nothing about using an unsigned integer saved you. And worse, you don't have an easy predicate to check that something has gone wrong.

I think this can only be a reasonable choice if you are working in a language that has dynamic checks for overflow and so using an unsigned integer enforces not only the predicate that the value is nonnegative but also that all operations stay within its expected arithmetic domain.
Agreed, the problem would be if we were forced to use blockchains, not if some people choose to use them. We aren’t there yet so I don’t see the problem.
Outstanding. I don't know much about audio or fingerprinting, but I know much more after reading this article. Thanks.
I don't understand where this bizarre notion comes from that if you commit a crime while not physically being in the country and not being that country's citizen, this somehow nullifies the crime and means you shouldn't be extradited.

People often have irrational emotions about teh evil Amerika, so forget them. Say you're an Argentinian in Argentina and commit a ransomware attack against an Irish bank, but somehow give yourself away. Do you not expect trouble upon landing in a country with which they have an extradition treaty, merely because your crime was committed from Buenos Aires?
I alternate very busy and sabbatical periods. When I am busy, I discipline myself to do relatively boring things. Then I have a lot of ideas of very cool things to do. Then I stop being busy and I am not interested in those anymore.

Why do I find those interesting only when I am busy? My hypothesis is that some unconscious part of me is trying to escape the discipline.
I schedule meetings with just myself. I'll put descriptions on them so co-workers know not to bother me. I'll also disable slack sometimes.

I don't do this very often because I don't want to abuse it and I also want to be available for my co-workers. But at work, one need's balance and boundaries and it's OK to set them yourself.
True. What's discussed & lauded on here is more zero sum & identity politics based than ever. Just like San Francisco. Sad to see.
Yeah, it tastes good. Get in my belly.
At the start of the pandemic I thought the leak of a modified virus from a lab was very unlikely and that a naturally occurring virus being brought to Wuhan by lab activities or a natural origin were both far more likely. At this point I think that's the second most significant thing I was wrong about, coming in after my early doubts about aerosol spread.
I hate to say it. I am not pro Russia at all, but its mainly the US who wants Russia to be removed so they can sell their goods to Europe. There no other reason. Luckily we see a larger movement of people recognizing this annoying behaviour of the US.
The problem with web3 is not that it's centralized -- that's irrelevant.

The fundamental problem with all crypto"currencies" is as follows: the world uses real currencies and there is only one way this enters into the world of crypto"currencies": by someone selling a coin to someone else. Thus, regardless of what crypto"currency" we are talking about, it would be a zero sum game if not for transaction fees. However, with transaction fees it becomes a scam because there's a set of players who are guaranteed to win and there's another set of players who, en masse, are guaranteed to lose. It utterly doesn't matter what you do with your crypto"currency", this is the underpinning scam of it.

And once you entered the game, the only way for you to not lose money is to find a greater fool who will take over your crypto"currency", everyone who owns some becomes a proponent of it. It's an ingenious scam.

And no, nothing in the real world is like this. In the real world, the amount of currency increases when a bank extends a loan which then creates more value by such things as being using as capital, allowing you to enjoy a home now instead of decades later and so forth. Also, stocks are not a zero sum game -- companies actually create value and so forth.
So did you produce the plot from the data presented?