skysight-inc/HackerNews huggingface dataset:
The issues with nil aren't return values from containers. That problem exists regardless of what object you return for representing "not found", since that object could be a legitimate value in the container. It is an inherent problem of in-band signaling, and the only fix is out-of-band signaling: multiple API calls, multiple values, wrapped values (e.g. returning a hash entry object containing a key and value), or alternative control flows (e.g. not-found exception).

Now there is a real issues with nil being a symbol, Boolean false and empty list, and it is this:

In a heterogeneous, recursively varying data structure, there are are possible ambiguities as to what nil represents:

- is it a recursive element of the nested list structure: an empty sub-list?

- is it just a symbolic element, so that we consider (a b nil t) to be a list of four symbols?

- does it indicate false?

In many cases, this problem does not exist for various possible reasons:

- the data structure does not use multiple representations. Thus if nil is seen, it is known that it is a symbol, Boolean false or empty lists.

- the data structure does use nil in multiple roles, but they are disambiguated by syntax: such as fixed positions in syntactic nodes, or other conventions.

However, even if the problem is nonexistent in a given scenario, the data structure itself doesn't make it clear; there is still a possible readability problem for someone not familiar with the conventions. Someone staring at the data structure still has to guess about what is the meaning of a given nil, and refer to the documentation or, failing that, code.

Furthermore, the system itself has a "printability problem". The Lisp printer has to decide whether to render nil as nil or as (). Sometimes you see suboptimal choices like the system emiting (LAMBDA NIL (FOO)) where you'd like to see (LAMBDA () (FOO)).

This is the price we pay for the conveniences brought about by nil.
I think the first important question to ask is: is the research I am looking at directly applicable and relevant to other people?

If stuff is highly applicable and relevant, then the chance to get away with made up rubbish starts to drop quite a bit, because people will want to try for themselves - and fail. It gets more problematic when the application takes a long time to show effects, i.e. long observation periods - there more can be faked.

Most published research is largely inconsequential and not interesting to but a tiny few, so "fraud" can easily hide in there. Yes, it increases the sum total of knowledge, but that might be about it. I am not saying most research isn't done well, just that there isn't a way to assess correctness at scale and only high-profile results might get a fast check (and even there...)
https://www.hyrumslaw.com
Somehow I'm not surprised the University of Salzburg is involved. I remember a "less than stellar" experience with them that I was tangentially involved with.

It involved a research project that they stopped funding, but didn't want to let go. The only researcher who continued to work on the project wanted to take the project to a different institution where the project could get funding, but Uni Salzburg refused and said it's their project. They would rather have the project be abandoned than let it thrive somewhere else. If their name wasn't on the project anymore, they would rather have it die.

And not to forget, Uni Salzburg was also home to our most famous case of scientific misconduct where Robert Schwarzenbacher fabricated measurements using simulation software. The handling of that case was also interesting (they terminated his employment after verifying the accusations of fraud, but one guy from the union tried to convince someone from HR to delay some paperwork so they could later challenge the termination... crazy stuff)
What you experienced might also be more similar to https://en.wikipedia.org/wiki/Synesthesia, since the bouba/kiki experiments are mostly about people judging the quality of a match between sounds and pre-prepared images, rather than having them spontaneously visualize images based on the sounds.

Many synesthetes experience a consistent match between words or sounds and visualizations, but not necessarily the same pairing that other people do.
I don't want to take away anything from your argument but that case is a bad example. There was no evidence to show corrupt evidence and it was dismissed as such.

https://www.mercurynews.com/2021/06/01/santa-clara-county-ju...
Ok. I literally laughed out loud.
That's why I added the question saying "Or am I misunderstanding the paragraph and it's really about emulating legacy browser behavior?"

Still feels to me like that would be the last place to require apple-specific properties or variables, since if it emulates old browsers it should not ever change, right?
>>Oh don't be so vague, go on and name one!

>See my reply above.

Yeah I saw that. You wrote:

> Not even gonna read it all Have a nice day and keep using whatever you want

so I don't see why I should bother trying to answer your question as well.
Is the MLB app installed? Is it in the top row?
> But parsing and memory safety are hard. Like, really hard.

This doesn't have to be the case. Start by avoiding C and C++. Use Java (on Android) to write parsers. It is very hard to take a buggy parser written in Java, and to escalate to a memory corruption attack.

If you really can't use a language like Java, write your parser in safe Rust using slices over Vec<u8>. Then run a fuzzer over it. You'll find a few runtime panics, but you're vanishingly unlikely to encounter memory corruption.

Buffer overflows and memory corruption can be almost entirely avoided these days, at a price.
> It has less pieces and is a faster game than chess

Xianqi has sixteen pieces on a side just like chess; Shogi has 20 on a side.
I have some potted plants on my desk. Living the solarpunk life.
I really don't understand your point about package management.

Instead of Pip, virtualenv, conda, etc etc there's one package manager that resolves and installs native and binary dependencies, ensures reproducibility with human readable project files, is accessible from the REPL etc.

You can get an entire GPU based DL stack up and running on a windows machine in under 30 min, with a few keystrokes and no special containers or anything like that. Don't even have to install cuda toolkit. It's a dream, and I've heard the same from recent python converts
That's a good point. But if the companies are paying for research in how to build better products, they aren't going to pay for bullshit research.
What problems are you trying to solve? I think there were a lot more very serious issues with law enforcement the further in the past you go.

> An even better answer is to reimagine decentralized community security with all of the capabilities of an information age society - cameras, drones, etc.

You're going to have to be a _lot_ more detailed when you're proposing something so radical if you want me to at all understand how that would actually work and work better than what we've got now. What you just described sounds to me like my entire community invading my privacy.
There is no inherent association with shape and substance. Leaves/flowers can be pointy like the kiki shape and fall softly and limply, whereas rocks are ubiquitous, round, and solid.
Is it really a negative feedback and not just transient though? Sure it may cool things during the fire, but it also just destroyed some carbon sinks and worsened the overall emissions effect. Then the fire ends and it no longer has any cooling effect so its not feeding back.
Despite the hype, iPhone security no match for NSO spyware
> Note: By adding this product to your cart you confirm that you are not Anish Kapoor, you are in no way affiliated to Anish Kapoor, you are not purchasing this item on behalf of Anish Kapoor or an associate of Anish Kapoor. To the best of your knowledge, information and belief this material will not make it's way into the hands of Anish Kapoor.

I love drama...
Kind of going in the same direction, I wonder whether it would be good to have children start out learning math in the context of accomplishing concrete, real-world tasks that require mathematical problem solving, and then only gradually abstracting from this concrete starting point if an individual seems to have an aptitude for math.

Example: learning statistics in the context of gathering information about the health of people in a village.
Nice, does MSSQL have something similar? I know there is localDB, but that has its quirks and databases need to be cleaned up manually.
Instead robots need fuel & more infrastructure support to move around and retrieve tools & supplies.

So again, [citation needed]. We don't have, and are no where close to, general purpose miniature lightweight robots, after all.
What hot plate do you use?
I personally hate seeing "Computer Science or Finance degree." Immediately this tells me this is a junk data entry job. Finance majors couldnt even code a stock tracking app in python even if you gave them the code base from the start and apl they needed was to add the logic. Half the time business analysts to me, are just faf middle management employees that dont do much.
It was Solaris only, so there is definitely an asterisk somewhere.
Oh I forgot about UDF. Easy to forget since the GUIs dont usually make it an option when formatting.

Unsure about Android and ChromeOS compatibility.
When commercial airplanes started out, people said the same thing about it being for rich people only. That's how these expensive things start.
One day, the cost of these flights will be much lower, to the point where you and I can afford them. Hopefully that day is during our lifetime.
Can't wait to mix it with the whitest white to get the grayest gray.
> The whole point is that wall hacks let you see people running around the whole level and it is just a matter of work for the server to only send positions a few frames before you are going to see a player.

...and when an untrustworthy client gets that info it can highlight the opponent just before they come into frame, or highlight them fully even when they're mostly concealed, giving you an advantage.

That's the point of the thread. That's what people want to avoid. That's what the link wants to avoid, and says it doesn't manage to quite do and explains why it's hard.
Solus is my distro. After using Debian, Fedora, and Ubuntu, Solus has been stable and reliable for many years. My daily driver on desktop and laptop.
Layover: An Attempt to Keep a Journal by Weldon Kees (1939)
I’m a tortured soul, my opinions might be biased and I hope things improve with Julia.

We absolutely cannot upgrade Julia version right now, dozens of repos full of complicated scientific code. Management doesn’t care as far as it barely runs. I don’t think it’s fair to blame Julia for it but it just shows how much more it needs to go. That should be looked at as a positive thing.

I have one more complain to Julia community - please don’t be too defensive. Accept and embrace criticisms and turn that into a propellant for improving the language. I’ve seen a cult-like behavior in Julia community that is borderline toxic. Sorry, it’s the truth and needs to be said. Speed isn’t everything and people are magnetized by the benchmarks on the Julia website, especially non-software engineers.
because of the moderate climate, california has a lot of flat roofs. i've long wondered why apartment builders here didn't just plop (and planners allowed) a single family home right on top with enough dirt to grow a lawn and a few plants (with parking put underground). it's the best of both worlds--apartments and single family homes (albeit above ground level) can co-exist everywhere. that'd be one such middle ground.
As the other commenter pointed out, these weren't really high profile targets. Hell, security groups found evidence they were planning to mine crypto on some of the servers. You don't need to be purposefully ignorant to question if private hackers were involved.
You can see his lecture on YouTube:

https://youtu.be/dSg408i-eKw

You can tell he's going a little from memory, but the points are all still there. His arguments that skill and luck are not opposite sides of the same spectrum is quite good.
I've found that these situations are actually quite useful from my side as a prospective employee. If the interviewers are treating this as a "gotcha" interview and it turns into a test instead of a discussion, then that's a pretty good sign that this job is not going to be a good fit for me. The best jobs I've had are where the interviewers treated me as a potential future colleague, and the technical questions were more of a starting point for a detailed discussion of different scenarios rather than a straight quiz.
Arcan Pipeworld: Spreadsheet Dataflow Computing (2021)
https://json5.org/

comments. trailing commas
Probably true, but the point was that the daughter was capable of quick multiplication, the age of the dog was..decidedly a minor detail.
This is pretty amazing. I remember the first computer I installed Linux 1.x on had 12 megs of ram in around 1992 or 1993? The smallest system I built/ran it on even back then was probably a 386 with 4MB of ram and it was so slow. Kind of amazing that after so much work, even torn down to the bare minimum it can run the modern kernel on such minimal hardware!

Edit: probably worth noting that esp32 cores are an order of magnitude higher frequency than those 90s computers.
Given that these scenes are produced from existing rasters, I don’t know how you would do that without either data classification or time of day/GI inference. You’d have to do spacial inference to produce the 3D scenes which is more complicated, and then at that point if you’re using the generated raster output as textures, you’d have to normalize them to their albedos and then do global illumination from there.
I'm currently listening to "Designing Data-Intensive Applications" [1] on my commute and it really does work well as an Audio Book (I can attest to the positive reviews). Highly recommended if you are dealing with any requirements in the space (scale, replication, consistency, SQL vs NoSQL, etc.)

[1] https://www.audible.com/pd/Designing-Data-Intensive-Applicat...
> Many of these are so custom to the webkit codebase, you won’t even find any results for them in Google:

Of course if you search for -something, the result will be... nothing.

The mentioned property appears 5k times on Google Search:
https://www.google.com/search?hl=en&q=%22%2Dwebkit%2Dmatch%2...
Never Lost Again: The Google Mapping Revolution That Sparked New Industries and Augmented Our Reality
IIRC in the mzscheme to Racket there was some renaming of function [like hash-table-get -> hash-ref] and other not back compatible stuff.

The transition to Racket on Chez Scheme was easier for users because the new version is bug compatible with the old one. (There may be some difference in corner cases, but most of them are bug and get fixed. Anyway, I think there are still some details in the ffi and the heuristic of the garbage collector that are impossible to fix.)
:\

>I'll point out that there's an entirely separate and intentional carve-out for freedom of the press that is distinct from freedom of speech

Not really as a matter of law we're talking about here. "The press" isn't some special legal entity, there's no licensing for it or anything. Absolutely critical press victories like NYT v. Sullivan were based on freedom of speech protections.

But whatever, so you don't want Mozilla Corporation to be able to advocate for Firefox if the government doesn't want it to because Google managed to lobby successfully? No company can come out in favor gay rights or Pride Day if the government doesn't want them to? You're fine with with the government being able to punish companies for arguing against encryption backdoors? And what about the individuals at those companies, if the CEO speaks about those things is that the company speaking and punishable or is it ok if he says "this is my opinion" first every time? What about employees?

Like, we can go through a million examples here if you want but I don't think it's that hard to see how maybe government might abuse that just a little bit.
> This is gibberish and is a lot like Frank Abignail trying to BS pilots

Why are you so abusive in your replies? What causes you to talk to people like this?

> You should be able to see them and then the server starts sending you a position.

Yes that's what I'm saying you'd need for an untrustworthy client. But even that's not quite good enough - if you can 'see' them but it's just one pixel that the user might miss - should the client really get the full location information? It could highlight the enemy from that when a player would likely miss it otherwise.

> The problem is being able to see every player walking around all the time.

No that's a weaker version of the overall problem. If you give the player's location to the client when the player may not actually be able to see them then you're relying on a trustworthy client.
C++ Dev Ecosystem 2021
It could be that you haven't added the domain they're served from onto your blacklist.

A weird side story: I had a situation where an app on my Roku TV would crash if it failed to serve an add from a blocked domain (there were several but they mostly pointed to google ad domains). I actually _had_ to allow ads from the domains they called.
Not presently, though I don't love it. My previous job, yes and I was there for a long time.

How to deal with it: Make life about everything outside of work. Work is an 8-hour day, if it's longer do things necessary to get it back down to 8 hours or less. After work, live your life. Do not "live for the weekend", it is a miserable way to be because there are 5 days you end up suffering through every week when every evening after work could become a joy. Friendship, romance, hobbies, exercise, put those into the weeknights and live the way you want to live (other than the 8-hour workday).

Then find another job, when you're in a better mood this experience will go much better. Also consider therapy. You may not be clinically depressed or suffering from anxiety like I was, but good therapists can help you develop strategies to cope with negative thoughts and experiences, as well as strategies that help you move beyond them.

While still in the undesirable job, find a way to make it more comfortable. My friends and I started an espresso club, meeting up twice a day during our 15-minute breaks that are legally required in the US. A manager complains about it? Catch their manager walking by and invite them in for coffee, when they see the cross-team communication and camaraderie they'll think it's the best thing ever, especially as it is self-formed and not HR-driven drivel. Those moments gave us chances to break free from the tedium and socialize in a positive way, connecting with people on teams we normally wouldn't interact with. Occasionally solving problems for each other that would've remained unsolved for weeks or months otherwise (which itself helps with work, a sense of accomplishment when the regular work seems hopelessly dull or pointless more days than not).
Yep I was thinking the same. Quite an idiot way to advertise your own product. I'll leave that link untouched.
Like a public certificate authority?
Thanks for asking. Loading the secret happens after the page is loaded, via client-side JavaScript, so social preview should not have any effect. Also, the URL does not actually generate any social preview at the moment, which is kinda by accident.
For me the biggest friction was putting what I developed from localhost to public domain. Now I use cloudflare pages and workers for most of my small projects and it actually helped a lot.
In a "Business and Communication Systems" exam at school I got the question "Explain how email works". Being the nerdy teen I was, I wrote about SMTP, MX records and that sort of thing.

That was not the right answer.
Your site freezes my browser (Vivaldi). Just wanna let you know.
They are representing n to mean 2 different things. In this case, n is meant to represent a value passed in to the algorithm. The problem is that complexity is usually expressed relative to size of the input, which in case of this algorithm is log(n) = m bits. This makes the exponentiation version actually linear in terms of bits needed to represent the input.

It's like saying that an algorithm that accepts n x n matrix and takes O(n) steps to compute something is "linear" - it's not linear, because the size of the data is m = n^2, which makes it O(sqrt(m)).
Yep, this topic is covered in the blog post, search the post for "Expectations of Question Driven Development".

The TL;DR is until you write a lot of code you'll have no idea what you're doing so it's fully expected you'll be writing, refactoring and deleting code as you go. It's only after you've taken so much action that you discover the more simple and efficient solutions.

Front loading all the reading and research isn't going to help you get there sooner. IMO the best time to read a book or take a course on a subject is months after you've built something real, because then you can apply and understand all of the efficient solutions and end up with a bunch of takeaways to improve what you've done. Things that might take you 1-2 days to apply after you've read the book. This is also covered near the end of the blog post btw.
Goin' Serverless – A Serverless Folk Song (3 min video)
The Imperfect Notebook
To be clear, DoH refers to DNS over HTTPS (also thanks to u/wizzwizz4 for clarifying that in a sibling comment) and wasn't at all meant to be a sound. Not sure if that came across wrong, now that I read it again I see that it might have.
It took 12 years for the paper to be retracted, so I wouldn't necessarily say "suddenly".

Also, I think fraud is easier to miss (which may seem as it being tolerated) if it's something people expect or is not such a big change from the norm. For example, I don't remember the specifics but there's a story of some constant that was estimated a long time ago, and as people tried to measure it more accurately, those who calculated a value too different from the previous estimate were rejected.

I bring that up because in this case, Wakefield's claim may have been so outlandish as to provoke intense scrutiny, which, as the paper you linked to says, led to findings of fraud.
Oh, yeah, to be clear I use math (well, I apply mathematical algorithms and formulas) many times a day. But the ROI for my time spent on formal math eduction peaks somewhere around 3rd grade and declines fast after that.
I loved "Algorithms to Live By" by Brian Christian and tom Griffiths. It's not quite as focused on the technical side of things as the books you listed, but I still enjoyed it quite a bit.
I agree - I don't see how this could be answered outside of guessing without outside information.
"It's within my rights to inform on you, with the goal of sending you to a prison as a political prisoner, where you will be tortured. As this is legal, it must be acceptable conduct."
Happens on my non M1 Mac with Sony XM4s. I am pretty sure it is the headphones sending the play command to the computer. Apparently there is a setting in the Sony headphones app to disable this. But this did not work for me. Music.app still opens up everytime I remove the headphones and put them back on.
I've got both vaccines especially early for my age group (clinical vulnerability) and I've been lobbying my vaccinated peers to at least get one dose, so apparently not.

I say "mostly confident" because we have literally zero data of effects after 3 years and can only make inferences, and it's foolish to feign knowledge you do not have to avoid being called "hesitant", but my lack of confidence does not make me hesitate to recommend the vaccine. I also lack knowledge of long term effects of COVID itself which may in fact be worse than the long term effects of any vaccine given COVID does most of what the vaccines do plus extra nasty stuff.