skysight-inc/HackerNews huggingface dataset:
You can have targeted ads and be anonymous to the ad companies.

Ads can be targeted to context, not user - web developer ads on JavaScript blogs.

Ad profiling and targeting can be done client side.

Users' could opt in to what they are targeted for to ensure it is the relevance they want. You will often find ad tracking technology on some very privacy invasive websites. I've seen it on HIV support, rape support, prayer, single parent dating, cancer advice, alcoholism, political party membership pages and many more; even tracking military intelligence recruitment. Are the relevant ads and infosec risks for these topics good for the user?

Tackling anonymised delivery and fraud prevention is a problem, but it's something that can be overcome with accepting it already happens and then minimising it through privacy respective methods like using auditors and testing, copying anonymisation protocols (maybe Tor), payment style validation (Brave?, zerocoin) and server side metrics.
Clojure:

(defn factorial [n] (reduce *' (range 1 (inc n))))
Something super simple but that really entertained me when learning lisp:

(loop(print(eval(read)))

to have a REPL. (Just reverse the letters, easy enough to remember).

That to me is elegance. It's simple yet powerful, and just 4 words really.
> What is a 'frame' in terms of PCM audio?

Sometimes people in the audio world use "frame" to mean "set of PCM samples per channel". So a typical stereo audio signal at 44100hz would be 44100 "frames" per second, even though it's really 88200 samples per second. The author seems to be using it that way, but it's confusing because he's also talking about sliding a FFT window over by frames.

> If the raw data is just measures of amplitude at a set frequency

LPCM is literally amplitude samples at a rate. Thinking of the sample rate as a 'set frequency' will lead to confusion (even though it obviously is a frequency). When you're thinking of samples as sequential amplitudes, you're thinking in the "time domain". For oscillations of the signal, that's the called the "frequency domain". Fourier transform is how you convert from time domain to frequency domain.

> don't you have to pick an arbitrary time slice to examine (and so risk losing lower-frequency sounds)?

You need at least 2 samples to make an audible frequency. If you only had 1 sample, you wouldn't hear anything, because nothing would be moving. So at 44100hz of sampling frequency, you can capture 0hz to 22050hz of audio frequency. That's called the Nyquist frequency, and it's always half of the sample rate.
Worst kind of ads when you realize they don't ship F-18s over night and not to your country.
Hahahaha, npm and react codebases with their dependencies start 'rotting' in mere months to a year ..
I get that the capitalist system needs advertising, so that merchants can draw the public's attention to the existence of their product.

But it's not acceptable for dozens of dodgy ads per page to crash my browser (so I use an ad-blocker). And it's not acceptable for fraudulent email spam to take up more space in my inbox than messages from friends and relatives: I've spent a lot of time over the last 20 years fine-tuning spam filters. Most of the phone calls I get seem to be from criminals, telling me that ISP X is about to close my account, when my provider is ISP Y. I haven't found a solution to that.

Youtube ads seem to have become more frequent and longer in just the last few months. My response: avoid Youtube. TV ads: I pre-record and fast-forward.

I don't understand why merchants and advertisers seem to think it helps their pitch to infuriate people.

Perhaps if the advertising industry would get together to drive out these crooks, fraudsters and scammers, and perhaps not treat everything on the face of the earth as an advertising medium, the honest merchants might get a clearer run at their consumers.

As far as I'm concerned, they missed the boat a long time ago - if you advertise at me without my permission, then I will remember your name and NEVER consider buying your product.
Question for native German speakers: Are abendbrot and brotzeit regional terms? I know that when I took German I was taught abendessen and imbiss respectively.
Did you compare the performance of nvrtc vs offline nvcc compiler?
Kirsten Dunst on Her Favorite–-Comfortable –-Fashion and Home Finds
This is false dillema created by advertisers. Ads don't have to be targeted to be revelant.

Now they are trying to create some magic algorithms to determine user interests and serve same ads everwhere, independent of current page context (including vacuum cleaner you bought last week, but maybe you need another?). But why they won't do the obvious thing, serving ads revelant to the page they are shown on..?
Bhopal was a major case study in the Safety course in my UK Chemical Engineering degree, so at least the lessons learned are taught in the West.
Just the other day, my wife found some enjoyable series of super short story jokes on Facebook. For once this was actually nice, original content, sliced in <2min videos, one per story. The ads were inserted somewhere in the middle of each one, for 30~45s, every single time completely ruining the gag delivery. Eventually we gave up, it was ridiculously obnoxious.

Ad platforms are killing content: seems like to generate any revenue you either get very generic stuff at high audience, or a long tail of dark-pattern riddled crap. The middle ground where really good creative stuff happens basically doesn't exist/quickly dies, relies on Patreon and such, or gets so many ads it's unconsumable.
OTOH that's what makes it really awkward.
I think you're probably correct. They had a press release in 2004 talking about "opening" the format. It's a bit of a let down to tell the truth.

"In the past, major Developers such as Steinberg and Emagic applied for and obtained a license to support REX playback in their applications. Now as an open format, any manufacturer, large or small, can support REX playback in their applications.

Third-party manufacturers are encouraged to download REX2 developer documentation. Implementing the Propellerheads REX2 file format in other applications or hardware is free of charge. Further information about the REX2 file format is available at http://www.propellerheads.se/developer"

https://www.reasonstudios.com/press/21-propellerhead-softwar...

A bit more info at https://www.reasonstudios.com/developer/index.cfm?fuseaction...

EDIT: Speeling
Because the ads someone wants to see, like movie trailers or new products of interest to them, you go looking for yourself. The big tech and media conferences are viewed by a ton of people completely voluntarialy. The "value" of advertising next to things you are seeking out, is showing you things you don't have an active interest in seeing.
The font isn't very readable, but the website is very impressive.
Some People Definitely Love Mark Zuckerberg
Keeping out spam signups
Not have as in "are actually using it".
the first C version looks the best to me, it is extremely clear and concise. For a slight improvement, declare the variable c inside the loop.

Yet, since 20! is the last factorial representable in a u64, there is not much a point for these functions, and you should definitely check for n<21. It would be more elegant to store a lookup table with the 21 possible results.

In practice you would want the logarithm of the factorial, that is computed by the "lgamma" function from the C standard math.h. Is such a thing available in rust?

Edit: if you use doubles (which is more reasonable for that use case), you can also do that:

double factorial(double n) { return tgamma(1+n); }
It´s not.

The USSR was responsible for Chernobyl disaster and with the cold war still running, it was a candy for the western media.

In case of the Bhopal disaster, an american owned company was to blame and happened in a non threathening third world country. No news for western media.
I assume I am an outlier; it must be the case that advertising works on most people, otherwise merchants wouldn't pay for it.

But it's interesting that most people commenting here seem to loathe advertising. Can we really all be outliers?
For me, the problem is that there are just a few categories of ads, each with their own problems.
Video or audio ads (YouTube, popups, Spotify, etc.) - usually way too loud or too long (hey, listening to Judas Priest? Now check out 30 seconds of Ed Sheeran's new song), and seemingly totally random.

Sidebar ads - usually something completely useless at best or outright spammy sometimes ("You're our 5000th customer, click to win!")

Feed ads - Twitter, Instagram, other social media. These actually manage to offer things that I care about because they probably have good tracking algorithms.

I've found that the few cases where I've actually paid attention to an ad or even, gasp, clicked on it were the feed ads. So, yeah, I hate the first two categories. Of course I do, they're absolutely useless and the first type is also intrusive.

The catch is... I dislike the third kind as well. Because it leeches off of my privacy. Damned if you do, damned if you don't.
> if you advertise at me without my permission, then I will remember your name and NEVER consider buying your product.

Unfortunately it seems that their tactics work, because we subconsciously remember their name but then lose track of whether it was a positive or negative association. Plus when "everyone does it", it becomes impossible when actually shopping to reward those who don't do it, because they are indistinguishable from a fly-by-night/fraudulent brand. So everyone continues to advertise in the most obnoxious way possible and the noise floor is permanently raised.
Unreadable stuff + horrible scroll based interface.
Whatever it is, it is not good design.
I dunno. I'm indifferent to mildly annoyed by ads themselves. On the other hand, over my lifetime, I've probably consumed tens of thousands of hours of content and made use of countless services paid for by advertising that I'd be hard pressed to afford if I had to pay directly.

So I guess I'm pretty strongly pro-ad, even if they're occasionally annoying.

Plus I've gotten a decent chuckle out of some of those Geico ads.
Over long enough time scales, replication errors and base pair flips will accumulate, and it's likely these effects will become problematic way before the stated in vitro half life of 521 years. However, since we're talking about technologically enhanced life anyway, this opens the door to employing correction mechanisms that will actively repair such defects in vivo. In the end though, risks keep accumulating, both external and internal to the body. Intelligent biological life without digital backups does not seem to be the right platform for surviving time spans in excess of, say, a few hundred years.
It's great, and the two follow-ups are also out (less interesting for people mostly interested in the 8-bits, though Commodore kept a staggering amount of 8-bit R&D going way longer than they probably should have spent money on it; a lot of it going nowhere)

Commodore: The Amiga Years

Commodore: The Final Years

(Note that there's also an older edition - "On The Edge, The spectacular rise and fall of Commodore" also by Bagnall. That one covers most of the history of Commodore in a single ~500 page book; the three new ones are ~500 pages each; which one to prefer I think largely depends on how much you care about Commodore and/or whether or not you're only interested in a particular subset of its history - that said I don't regret having bought and read both the original and all three new ones)
For state of the art practical similarity search, the benchmarks at http://www.itu.dk/people/pagh/SSS/ann-benchmarks/ are always up to date with all the actually available methods and libraries.

Ibsont think any of the neural methods have shown themselves competitive yet.
If ads were only a friendly reminder, then why don't they go about it in a different way, which is completely "opt-in"?

Also, if I'm on a subway and start "reminding" the people around me that their clothes are out of fashion and they can buy new ones at my shop, do you think that people would consider that as friendly? Would you?
Reads to me like that only Faceit does this. They provide an alternative matchmaking service that is separate to the one provided by valve. The bans are most likely also limited to Faceit
The Ransomware Superhero of Normal, Illinois
As a developer writing web applications, I have not found the use-case for WebAssembly, as excited as it makes me about web performance. I think that having it integrated into front-end frameworks could be one such use case (like Microsoft's Blazor).
Abendbrot is probably not regional, though Abendessen (evening meal) may be more standard use, especially when going out or having a small family meal is not implied.

Brotzeit is regional for a mid-day meal (10am-5pm?), with Imbiss and Vesper other alternatives. Those three can also be "taken with you" ("eine Brotzeit/einen Imbiss/eine Vesper mitnehmen") when leaving your house to be consumed during (e.g.) a day trip.
Dave Cutler was the developer of of RSX-11, VMS and the NT.

I don't claim that his entire life work predates the work of somebody else, just that the products he delivered are definitely comparable in its commercial availability with Unix.

I would also be not surprised if his products had more users at these first years than Unix did. To do the history right one should not project the results visible today (or which happened much later) to the history.
Yes, copyright terms should be set to be (as it once was) to be 14 years, renewable against a fee once.

> Like FB it's a preception managment platform, they dont need to be honest or even pretend to be neutral.

If it's a platform (and platforms, IMHO, go against the very spirit of the Internet), then they should be forced by law to be neutral.
It's worth noting that as a consequence of an impromptu 2018 university policy change, this same team forfeited preliminary event 2's $750k prize directly to the university last year that would have gone towards funding subsequent R&D efforts leading up to the final challenge, and, yet again, will almost certainly forfeit this $2M grand prize to the university[1].

[1] https://www.alligator.org/news/uf-engineering-team-wins-mill...
Why would they advertise something to you you are interested in? If you are interested in something, you would presumably seek it out yourself.
Recursive gem in PDP-11 assembler: convert binary value in R0 into ASCII:-

CNV10: MOV R0,-(SP) ;Converts binary value
CLR R0 ;in R0 to ASCII in buffer
1$: INC R0 ;pointed to R1
SUB #10.,@SP
BGE 1$
ADD #72,@SP
DEC R0
BEQ 2$
CALL CNV10
2$: MOVB (SP)+,(R1)+
RETURN
Brotzeit [1] is Bavarian, and when used here in north Germany usually implies a Bavarian-style meal, not just that it's bread-based.

I don't think Abendbrot is regional, it's an evening meal where bread with toppings/fillings is probably the main component, whereas Abendessen is probably something hot.

[1] https://en.wikipedia.org/wiki/Brotzeit
For an outside observer it is not clear that this is the case.
I think you're right. The word "to understand" has two meanings. In the narrow sense, it's the feeling that we have when we "get it", that is we think that we have built a correct model of reality and it passes the logic consistency check (which is verified by being able to give an example or counterexample). In the broad sense, it means to build and apply correct models of reality.

Above, I am talking in the narrow sense. So the fact that the model itself is wrong shouldn't be an issue. But in the broad sense, we could say that understanding is ability to convert between intensional and extensional (ostensive) representations (models) of the world. Finding an example from intensional representation is just one task that is required.
I was born in Bhopal, and was 15 months at the time when this incident happened.

Our family was one of the lucky one that survived with no injuries. It was a cold night and my mother decided to close the windows because she had an itchy throat. My mother suspects the itchy throat was probably the gas (can't say for sure if it is).

My grandfather recalls the next day, when went was out to buy milk in the early morning, having no clue as to what had happened the night before. There were dead animals all over the street, and birds were just falling out of the sky. Several of my grandfather's neighbors died, homeless living on the streets and on train and bus stations were dead.
I think a font like this would fit perfectly in colorForth. Combining the Shannon encoding used by Chuck Moore [1] with a similar font would be an interesting exercise.

This font in particular is great. I am always intrigued by experiments that try to take minimalism to the extreme.

[1] https://colorforth.github.io/chars.html
Thank god I store all my learning material (among other things) offline, so that my education doesn't have to depend on firefighters from the other side of the planet.
I really enjoyed description of an environment where Jobs grew up. Now kids see electronics only as a screen of smartphone or tablet. No space for technical creativity unless your parents are doing something in this domain. Selling printed circuit board in European Union is a great adventure taking care of CE and WEEE even for experienced adult.
Nitpicks: the Soviets rather than the Russians - Chernobyl is in Ukraine after all.

Mind you, I wonder if anyone actually explicitly decided not to collect the relevant statistics or whether facts like that were simply ignored by Soviet statisticians if they thought they might give "wrong" answer - there being some history in that area with Stalin and statisticians:

https://en.wikipedia.org/wiki/Soviet_Census_(1937)
Show HN: Building A social platform without writing a single line of code
But well-deserved :)
Oreilly.com outage due to fires and power outages in California
I find this:

> Log in or create a free New York Times account to continue reading in private mode."

quite ironic :)
Hunting for Hockney
I think it is a bad mindset. Laws shall not be seen as hindrance, but as beneficial for all.
It's the most valuable thing we know of.
Comics as Documentation
Maybe not elegant but as a child, the first time I saw

repeat 360 [fd 1 rt 1]

used to draw a circle in Logo on the BBC micro. So obvious to an adult but blew my mind.
Usually international agreements take precedence over local laws. I don't think there would be any problem to enforce it.
The Romanian language has loads of slavic words. Nevesta, ultia, curva, and so on, thanks to its proximity to slavic countries.
A jerk, but a visionary jerk.
All the old people that I know at even half that age do not use any tech they are not familiar with (so yes to a landline telephone, no to email). Perhaps you live in an area with very progressive old people.
Even Google has a limit though, they could've named their programming language "The".
I always like how the band Union Carbide Productions reminds us of this horrible incident.

https://open.spotify.com/artist/3R8BrrPXskPzo75iy6FadG?si=pC...
Why were they required to patent it and sell the patent?
Your comment assumes smart people stop learning things when they get old, which is demonstrably incorrect. I also doubt your statement that many changes have happened because old people died. I suspect new minds had more to do with making changes than the old ones dying. And it is unknown if we would have had more or better changes if people had longer lifespans.
I really enjoy the discussion that emerges here. It is rare to find so many viewpoints and constructive criticism on the way architecture services function today. As an architect I am taking notes.
You mention circulation, so I wanted to share a service I’m currently working on to check floor plans for how good the circulation is. Sunlight is coming soon too. I would appreciate your thoughts on it.

https://www.floorplancheck.com

At the moment it simulates the most common scenarios in a home and the paths in the house that correspond to them, for example, getting back home with the groceries bags. Then it tells you if those paths can be improved and suggests how.
Yes, his vision was permanently very clear. In this 1985 interview he already had:

"The most compelling reason for most people to buy a computer for the home will be to link it into a nationwide communications network. We’re just in the beginning stages of what will be a truly remarkable breakthrough for most people—as remarkable as the telephone."
If we abstract away and understand that we are not representative here, then we realize that people actually love ads in general. Just take a look on some Instagram star profile with thousands of active followers, it is full of integrated ads and sponsored content. Then check some general/tech news, non-professional one, sponsored content sometimes is more than half of the whole website.

So actually people hate those old-fashioned ad banners and pop-ups, but currently the advertising industry is more about integrating hidden ads everywhere and personalizing it as much as possible. That speaking, if you are not deeply into privacy and anonymity or just turn off you ads/track blocking stuff, then you will see how personal ads could be. They are not entirely correct, but more and more often I found them horrifyingly personal and targeted.
> Then animals do not understand.

I am agnostic regarding that, as I don't think there is any evidence that they do not attempt to build models that are consistent representations of reality.

I am assuming, based on my own experience, they also have this "internal lightbulb" going on when they think they have built the correct model. But whether they are actually cognizant of it (self-aware), I have no idea. (I guess what I am saying is that understanding and self-awareness are two different things.)
Could you pick a frame of audio and then cross correlate it with the entire song?
The peaks of the cross correlation should indicate when the segment of audio repeats, i.e. potential loop points.
£90k base, £25k bonus. CS degree + 6 years. Investment bank.
This is very common in Elm but it blew my mind after years of programming in Python. In Python it is very easy to raise an IndexError by getting an element from a list by index that doesn't exist. eg.

# python
names = []

names[0] # <- raises IndexError

In Elm you are forced to always consider this possibility.

# Elm
names = []

case List.head names of
Just name ->
name
Nothing ->
"empty"
I can think of a few ways of combatting this though.

1) Slack in the system, meaning there is time without explicitly defined tasks that have to be done.

Basecamp does something like this where they take 1-2 weeks off scheduled work after a 6-week cycle to let their employees fix things up [0].

2) A good definition-of-done plus a technical culture focused on quality.

My current workplace has a culture of valuing correctness and quality over velocity, it has been a nice change of pace from my previous workplace where velocity was valued over everything else, leading to lower velocity as our code became worse over time.

0: https://3.basecamp-help.com/article/35-the-six-week-cycle
What do you think was behind the lack of motivation to get to the gym? The time commitment to get there and back, perhaps, or the hours the gym is open?

I ask because for the monthly cost of the Peloton subscription, I have an actual gym membership (and this is in Norway, where things tend to be quite expensive). It's less than a 10 minute walk from home, and it obviously gives me a lot more choices in terms of equipment. It does not, however, offer classes - which for me is actually a selling point, since no classes means fewer crowded times.

At the end of the day, whatever works to get you to work out is what works for you, but it seems like a very high costs for something that offers you very limited workout options.