skysight-inc/HackerNews huggingface dataset:
Contract law. I'm not aware of it having been tested, but a contractual obligation not to distribute something is not the same as something not being copyrighted. See the post on HN yesterday about atlassian not allowing performance comparisons as part of their TOS.
Similar time frame for me, worked at an ad-tech startup, when retargeting was first becoming a big thing and we were pivoting the startup from the bad business idea it started to to doing retargeting as a demand"-side-platform" (DSP) on ad various exchanges. Tried myself to confirm whether any of it had any positive effect, I couldn't really discern any increase in the click-through-rate (CTR) for various approaches, but I'm not a stats expert, etc. so talked to the founder about how we should employ someone with a stats background. That convo went nowhere, and for that and other reasons I was out the door within a couple months.

That was the era of the ad-exchange DSP bubble. After that I went to work at another company that was on the other side of the exchange pipeline and I could see all these DSPs just plugging away doing their thing and none of it looked (to me) like it was accomplishing much. It was all bottomfeeding off of lower quality inventory but I suspect making big promises to investors.

That startup eventually pivoted a couple more times and sold to a bigger player a few years later, making some money for the founder but I suspect no value to the buyer.
Likewise, I probably haven’t seen an ad for coca cola or kleenex in a while. Once a brand is ubiquitous to the point where soda becomes coke and tissues become kleenex in the lexicon, it feels like ad spend is wasted.
What OCR engine does it use and is it any good? (I see tesseract mentioned in the dependencies?)
>>plain C strings

But.....there is no such thing. There are arrays of chars, the whole principle of C is "if you want to know the length of a string....just store it yourself". It's a bit like saying that two wooden planks don't have the same functionality as a cupboard. Like, you're technically correct, but the whole idea is that you can use the planks to build your own cupboard or literally anything else.
"Tweet More by Hiding Distractions" - seems like a contradiction in terms.
It depends how oceans count as far as state barriers go.

I have to imagine that going from Texas to New York along the coast would hit a state border somewhere around Louisiana.
Debian. I find it consistently lacks layers of cutesy, well meaning bullshit other distributions often add.
It's not entirely surprising that a carefully-optimized C program using explicit SSE intrinsics, plus a fancy trick involving a low-precision square root instruction fixed up with two iterations of Newton's method, would be fast. :-)

What impresses me is that the Rust version didn't do any of that stuff, just wrote very boring, straightforward code -- and got the same speed anyway. Some impressive compilation there!
Other people are making the same point I'm about to make, but I'm going to try to clarify it anyway because, y'know, besides being a programmer, I'm also a technical writer, and I just have to scratch that itch.

Common Lisp source code (and the source code of its immediate ancestors) is not made of text strings. It's made of S-expressions, which are made of cons cells, symbols, numbers, and so on.

A text file of "Lisp source code" does not actually contain Lisp source code. It contains a text-based serialization of Lisp source code. Other serializations are possible (and there are things you can do in a Common Lisp repl to see some of them).

The "read" in "read-eval-print" means "deserialize the text into the source data that it's meant to represent".

This point is not trivial pedantry because the full power of the Lisp language is available to the read process, and can be brought to bear on how reading is done and what happens when you do it. Compilers for other languages certainly do read text strings and convert them into tree structures and so forth, but the difference is that those data structures are private to the compiler; the data structures that Lisp reads into are standard parts of Lisp's public API, as are the read function, the compile function, the eval function, the print function, and so on. It's all on the table for you to work with.

The same is true of the disposition of the s-expressions produced by the read process; you have an opportunity to bring the whole of the Lisp language to bear on those s-expressions before they are ever passed to (compile or) eval. Then, once again, what eval produces is S-expressions, and those, not strings, are passed to the print function. You once again have the opportunity to intervene in the process that produces the text serialization.

It so happens that I've spent the past six months working on an AI machine-control system written in Common Lisp, and every one of these capabilities was an important part of the work we were doing.
In reality, when the enemy finally did cross the wall (multiple times), they just killed the elites, moved into their palaces, and then took over the ever-so-burdensome task of administering the canals... and collecting the taxes.
Not a small undertaking!

Rather than spending £225k on that ruined castle, why not get together a few well-off friends and together spend £1,200,000 on the castle plus the adjoining manor house and three bedroom cottage [1].

You'll have all the benefit of looking at the ruined castle, and plenty of reasons to delay the expensive and difficult part, of rebuilding it.

[1] https://search.savills.com/property-detail/gbedrseds190137
Over the holidays, I was also thinking of buying the first programmable computer I ever used as a kid. For me it would be Elektronika B3-34 programmable calculator [0]. It had 98 bytes of instruction memory and 1-2 instructions per second speed. I remember watching the screen pulsating in the dark at night, as it would go instruction by instruction. I thought it was a blast!

[0] https://en.wikipedia.org/wiki/Elektronika_B3-34
> Most of those will still look like corrupted data,

Not if you're using a typical 72-bit SECDED code[0].

You have two error indicators: a summary parity bit (even number of errors: 0,2,etc vs odd number of errors: 1,etc), and a error index: 0 for no errors, or the bitwise xor of the locations each bit error.

For a triple error at bits a,b, and c, you'll have summary parity of 1 (odd number of errors, assumed to be 1), and a error index of a^b^c, in the range 0..127, of which 0..71[1] (56.25%, a clear albeit not overwhelming majority) will correspond to legitimate single-bit errors.

0: https://en.wikipedia.org/wiki/Hamming_code#Hamming_codes_wit...

1: or 72 out of 128 anyway; the active bits might not all be assigned contiguous indexes starting from zero, but it doesn't change the probability and it's simpler to analyse if summary is bit 0 and index bit i is substrate bit 2^i.
A lot of comments are rushing to dismiss the entire concept of advertising as ineffective, but they’re missing the point of these Tweets.

One of Uber’s advertising partners created numerous apps that did things like auto-click on their ads and install apps in the background, collecting the commission for themselves on customers who didn’t actually click the ad or intentionally install the app.

They discovered it when they turned off those ads and didn’t see a drop in signups, which is something that normally happens when they turn of legitimate ads.
There are two kinds of new developers:

a) new developers in general (totally new to programming)

b) developers new to this specific programming language

I'd be curious what the percentages are, but my personal hunch is that for any specific language there are more in category b) than a).

And for category b), those are definitely helped by error messages.
CloudQuery: Query your cloud infrastructure with Cypher(Neo4j) and SQL
comparing apples to apples is pointless, they are both apples.

and you can always compare “equivalent” algorithms as some languages may not be able to efficiently express the same algorithm as another. i know what you are after, but trying to have some benchmark that is “fair” according to some spec that is important to your needs will just be seen as pointless to others. benchmark game at least lets us see what the performance ceiling is of various languages, and anytime you object to a language having a worse implementation you may go fix it.

i think what anyone with a clue understands is that C C++ and Rust all have roughly equivalent performance ceilings. Nobody really thinks Rust is faster than C now.
> I wish there were newer studies though that cover the rise of Hyundai/Kia quality in the last two decades.

I realize this is a tangent, but the fact that Hyundai managed to build this and sell it with a 10 year warranty is incredible.

https://www.youtube.com/watch?v=uhsgdwUX1-w
I still own the very first computer I coded on. A ZX Spectrum 128K +2. It was in my parents loft and now has pride of place on a shelf around our stairs. Such a great reminder and piece of history. It’ll be 33 years old this year.
So Uber has 15B revenue and they only spend 150M globally on acquisition ad spend.

It'd seem to me that this is relatively thin, and likely wouldn't have any impact for some time.

Uber is already well known - their spend in most cases boils down to brand advertising and nothing else.

Marketing is hard, and anyone just throwing money at something isn't going to win hard.

For an established brand, user acquisition is going to obviously have to be more targeted. Putting ads on 'Breitbart' was never going to drive new customers.

In fact - I don't think 'banner ads' will drive any new customers for Uber.
>I still remember Craig Silverstein being asked what his biggest mistake at Google was and him answering "Not pushing for ECC memory."

Did they ( Google ) or He ( Craig Silverstein ) ever officially admit it on record? I did a Google search and results that came up were all on HN. Did they at least make a few PR pieces saying that they are using ECC memory now because I dont see any with searching. Admitting they made a mistake without officially saying it?

I mean the whole world of Server or computer might not need ECC insanity was started entirely because of Google [1] [2] with news and articles published even in the early 00s [3]. And after that it has spread like wildfire and became a common accepted fact that even Google doesn't need ECC. Just like Apple were using custom ARM instruction to achieve their fast JS VM performance became a "fact". ( For the last time, no they didn't ). And proponents of ECC memory has been fighting this misinformation like mad for decades. To the point giving up and only rant about every now and then. [3]

[1] https://blog.codinghorror.com/building-a-computer-the-google...

[2] https://blog.codinghorror.com/to-ecc-or-not-to-ecc/

[3] https://danluu.com/why-ecc/
Sure you are welcome to reimplement C++ in C macros. When your time is worthless anything is possible.
It can happen that an almost certainly bogus scientific field persists for decades using state of the art research methods and no bad faith on the part of the researchers (any bias they introduce is probably not conscious). https://slatestarcodex.com/2014/04/28/the-control-group-is-o...

A/B testing is... not a state of the art scientific research technique. Moreover the companies that provide the tools to do A/B testing are the same companies that sell you access to advertising space. I'm not saying that it's a common practice to defraud A/B tests, I'm saying that the fact that adtech companies have chosen to enable that research methodology out of the set of all methodologies they could offer suggests that we should expect, before seeing the results of any A/B trial, that the results will tend to favor the adtech narrative.

I don't think that people in the adtech space believe they're selling a bogus product, but I do think they wouldn't want to know if they were — they have a good thing going.

If you're employed in adtech you're mostly fine, skills transfer. If you're invested in adtech, do what you can to diversify away. Advertising is overvalued to some extent and that bubble will burst at some point or other. The question is just how much actual value advertising provides, how much will remain when the bubble bursts.
We'd probably need a few other societal changes to make automatic enforcement of the posted speed limit manageable. As an example, if you're on a 50mph road in the USA and assume that your speedometer is calibrated within legal tolerances (and no further) then you'd have to set your cruise control to at most 43mph to ensure that you'd never speed (5mph speedometer error at that speed plus 2mph in speed variability from bumps/hills/etc), you could actually be averaging as low as 39mph in practice, and somebody else behind you with a speedometer off the other direction could think you're going as slowly as 35mph (on average, slower from time to time). I can say from experience that doing so is an easy way to be flipped off, sworn at, passed on the shoulder or a sidewalk, and have police called to your location (occasionally driving the speed limit plus 0-10mph results in similar levels of aggression), even though you can potentially be ticketed for going even a mile per hour faster (most police forces allow a lot more slop in your speed for precisely that kind of reason, but there are definitely a few who don't give a shit because they know you don't want to drive all the way back to the middle of nowhere to fight it) and even though driving that slowly is totally legal in most places.

None of that is insurmountable of course, and the easiest fix seems like just having the automated system only ticket you at some threshold above the limit while grandfathering in tighter speedometer tolerances. Aggression from driving the speed limit would probably decrease rapidly as tickets started arriving in the mail.
> Texture caching in modern renders tends to be on demand and paged so it is very unlikely the full texture set is ever pulled from the filers.

This was easier to rely on in the days before ray tracing, when texture filtering was consistent because everything was from the camera. Ray differentials from incoherent rays aren't quite as forgiving.

> If you don’t know how an asset is to be used it makes sense to texture all of it upfront as if it will be full screen, 4K.

4k textures for large parts of the asset in the UV layout
can be an acceptable amount of overkill. That's not the same as putting 65,000 4k textures on something because each little part is given its own 4k texture. I know that you know this, but I'm not sure why you would conflate those two things.

> Taking an asset off final to ‘Upres’ it for a can be a pain in the ass and more costly than just detailing it up in the first place

It is very rare that specific textures need to be redone like that and it is not a big deal.

650GB of textures for one asset drags everything from iterations to final renders to disk usage to disk activity to network usage down for every shot in a completely unnecessary way. There isn't a fine line between these things, there is a giant gap between that much excessive texture resolution and needing to upres some piece because it gets close to the camera.

> Asset creation often starts a long time before shots or cameras are locked down.

This is actually fairly rare.

> In isolation it’s a insane amount of detail and given perfect production planning it is normally not needed, but until directors lock down the scripts and shots it can be the simplest option.

That's rarely how the time line fits together. It's irrelevant though, because there is no world where 65,000 4k textures on a single asset makes sense. It's multiple orders of magnitude out of bounds of reality.

I am glad that you have that insane amount of scalability as a focus since you are making tools that people rely on heavily, and I wish way more people on the tools end thought like this. Still, it is about 1000x what would set off red flags in my mind.

I apologize on behalf of whoever told you that was necessary, because they need to learn how to work within reasonable resources (which is not difficult given modern computers), no matter what project or organization they are attached to.
Seems to me like we have reached a more likely point than ever where one planeload of Chinese millionaires can go to any North American city up to a certain size, and with their dollars in hand have more cash real estate purchasing power than the local millionaires any more.

Regardless of the poverty back home remaining overwhelming overall for generations to come, if no longer as extreme.

And even with a poorer outlook regarding income inequality compared to the US.
If the prizes went to charity it could remove the "sad" factor.
The wireless distribution layer is really the only place mobile carriers are meaningfully bandwidth constrained. It's (relatively) easy and cheap to 10x or even 100x bandwidth available at a tower. The hard part is delivering that capacity to the end user. That's where 5G comes in.
River City Ransom passwords were terrible as well. Lower, upper case, accents.
From the HN guidelines:

> Be kind. Don't be snarky...Please don't sneer, including at the rest of the community.
The The dutch national news agency (NOS) also still has its version up. https://nos.nl/teletekst

I actually use there app version everyday. And my grandpa of 91 used to use it everyday before his Alzheimer's got the best of him.
HDL is really just ascii schematics.
Graph Coloring Using Cliques
I believe there will be collapses and very hard things, but we can be OK (for a long list of reasons). I've written more elsewhere (at my site). But really, if we try to learn and do what is right, with a clear conscience, we can be OK.

(Honesty and kindness are very important, as are the principles underlying the US Constitution. And more.)
this would be the case in most european countries mainly because of the difference in culture in regards to working and the role of making money in society.

It is not necessarily a bad thing either in my opinion.
A lot of americans seem so focussed on making money, instead of caring for others around them.
Thanks for your post, I enjoyed it and found interesting links.

On the SQL side, I'll add real-time query updates with http://www.materialize.com
Ask HN: Technical-ish books that are readable on Kindle?
I am looking for nonfiction non-historical books that aren’t too dumbed-down/light (essentially, a book that needs careful reading, not something skimmable), but still readable on an e-reader such as Kindle (so equations should be very scarce, and the book should be available in a reflowable format such as EPUB).

Some examples:

* Darwin‘s Dangerous Idea (and other books by Dennett)
* Thinking, Fast and Slow
* Norton’s Introduction to Philosophy
* Lesswrong’s sequences and The Codex (generally, most equation-less Lesswrong posts fit the bill)
* Most Programming books (though I prefer a hands-on approach for learning these, which is not possible on an e-reader)
The couple of stories I read in detail happened at/near employee houses, not at the embassy.
More: http://blog.tutorming.com/expats/was-the-great-wall-china-ef...
>In short I am not really convinced that these platforms are good at predicting what I want. Rather it looks as if they are good at showing me what I already have.

While that's definitely true (I get ads from Amazon for stuff I've already purchased all the time too), in that case Amazon is leveraging their own marketing channels to support their own business -- which has, effectively, zero marginal cost to them.

However, when advertisers buy space from Google or FB, that's not the case. There is a definite external cost to such ad buys.

As such, being able to identify the "value" of such expenditures is (or can/should be) important to the advertisers.

That said, much of advertising is based upon the idea of "top-of-mind awareness."[0]

The idea being that if you are considering a purchase, the brand that comes to mind without prompting when considering that purchase will be preferred over brands of which you aren't immediately aware.

Purchase decisions made on a whim or without any research are usually those which are low cost. Which is why companies like P&G, Coca Cola and like companies focus on "top-of-mind awareness."

If you're going to buy a washing machine or a riding lawn mower, you're much more likely to do research than if you're going to buy a soft drink or a bag of chips.

That said, the same "top-of-mind awareness" can be helpful even for big ticket items, as those brands may well be the first ones about which research may be done.

Identifying how such advertising may impact purchase behavior is a complex topic, and unless you can quantify specific ad-views to actual purchases, doing so is generally speculative and is the subject of a great deal of quantitative market research[1].

[0] https://en.wikipedia.org/wiki/Top-of-mind_awareness

[1] https://en.wikipedia.org/wiki/Quantitative_marketing_researc...
I'm only about halfway through the first of the podcast episodes you linked (thanks!), but just thinking about this logically for a moment:

I would not be shocked to learn that advertising for a specific product or event is not particularly effective. However, I'm inclined to believe it has a huge effect on overall brand recognition.

Let's say you go to Amazon to buy a roll of toilet paper. How do you choose from the literally hundreds of options? You could spend a day of your life reading reviews, and trying to parse which ones are fake. Or you could buy the toilet paper from Scott because you recognize the brand.

As I see it, buying brand advertising is a lot like buying an expensive suit. It's not that the suit makes you more productive, but it is a sign of professionalism, and—frankly—of wealth. If a brand is advertising everywhere, you know they aren't a fly-by-night company, and their products likely meet some standards of quality.
Read the podcast transcript. An economist proposed turning off print ads in one market to find out if they mattered, and the head of marketing said he’d rather not know.
Being an Amazon Seller in 2020; Year in Review
SDV are not there yet, reusable rockets are not mainstream.

Yeah my bubble was mostly about consumer computing and network. CRISPR wasn't included in my rant.
100 keywords then? There doesn't have to be that many.
What you see now is the result of previous poor restorations. The Colosseum had become overgrown with plants and was like a large public garden. It was unique. For many of the plants it was the only place you could find them in Western Europe. It is believed that the seeds from many of the plants were transplanted through the excrement of the animals from the games.
While sibling comments mention that it is probably wiser to learn digital logic before HDL (and I agree with them), I think it is important to also consider that there is now High Level Syntehesis where programming languages similar to C (e.g., OpenCL) can compile to VHDL. HLS may lower the barrier for programmers to take advantage of FPGAs. However, whether the design can compile to fit the constraints of the FPGA available is another question that I do not know the answer.
Read the article.

The article has a completely different tone than what you are assuming from the headline.

~~~

4 points per hour for the most productive activities (focused work towards uni & self-improvement and exercising)
3 points for reading books
2 points for reading blogs, listening to podcasts, lower intensity work etc
0 points for things that are important but I do them anyway (socialising, sleep etc)
-4 points for procrastination

~~~~

No mention of making someone else money. But a mention of being a procrastinator with life.
> Acting because of them is. Feeling like a victim because you are the only "X" in the room is also racist or sexist

Still accusing the victims of racism, boring. And this drivel is a symptom your failure to understand racism at all, and why you're exhibiting racism.