skysight-inc/HackerNews huggingface dataset:
No, that is your thought process that programming languages are meant to be productive. The person who creates, does so in many instances because they feel they want to create.

Which is why there is an order of magnitude more super-little-known programming languages out there than the ones that dominate the professional world of programming.

A few languages get traction and grow. Rest are just creations from someone.
The City of Philadelphia famously wanted to outlaw bullet-proof partitions in businesses.

https://www.snopes.com/uploads/2017/12/Bill-No.-17096301-As-...
Sure you can do that, and that works ok in some scenarios. But there are some problems.

In a scenario like:

> Now I have one lambda that gets pointed at a new record stream from an S3 bucket, and I'm done.

Ok, so you got AWS set up to fire your Lambda when an object is created in an S3 bucket. You decide you need another "stream", we'll call it, so you start dumping stuff into another prefix. How does one go about testing that the right function is invoked?

A smart person will probably say that they have a dev environment and they manage infrastructure with Terraform. Great! That's probably the best solution there is.

But that still leaves a massive, glaring problem: it's quite difficult to implement any sort of automating testing of this Lambda function setup. In all likelihood, you're probably just pushing a file up to an S3 bucket in dev and watching it run through.

Let's say you made a pass at automated testing, and let's continue with the example of creating resized avatar images. The end product of this Lambda resizing process is probably a different file somewhere in S3. So you fire off the automated test and it fails. How did it fail? Well, if you're lucky, the Lambda function actually had an execution that errored out. Then it's up to you, or your automation, to look up logs in CloudWatch to troubleshoot the failure. What if it didn't error out, and instead just put the file in the wrong place?

This kind of stuff is where Lambda falls over. Running Docker images on EC2 in some fashion puts way more sanity around testing as a whole. You have real Docker artifacts that you ran tests in, not just some zipfile abomination that does nothing to create a good local development environment.
'Crater'? Why not pick a more direct verb?
There is no definition of the word "civilian" under which members of the military qualify.

> Under international humanitarian law, civilians are "persons who are not members of the armed forces" and are not "combatants if they [don't] carry arms openly and respect the laws and customs of war".

(from Wikipedia)
Saw the whole video, but you don't get to see the fun stuff.. using the saber. Apparently you need to pay to see them handle it by subscribing to another service. Is this a new strategy to monetize videos? You're basically baited into watching a fun video and then...kaboom...nope, no fun stuff unless you pay up?? Sad face.
I'm going to guess it has something to do with the process before the product reaches you.

If you buy a potato, it, on its own, will reproduce given the right circumstances. You can grow an apple seed, too, though that apple seed isn't likely to grow the same apple. You might get something out of an onion, though it is hard to grow a garden full of them without some work gathering seeds and so on.

You an patent certain types of apples, though, and the trees (though not so much what comes from seeds): Eating apples are generally clones. Getting a nice, sweet apple is a lucky thing - Johnny appleseed was realistically spreading cider apples and/or what we would call a crabapple now. In addition, many purchased apple trees are grafted onto different roots to make them more robust.

Similar thing with cinnamon. I've never seen fresh cinnamon bark for sale in a spice isle, just like I've never seen an apple branch for sale. Nor rootstock that wasn't an edible plant. Cinnamon bark is, at best, sold dried - and depending on the variety, it isn't even the entire bark, but just the inner layer. This isn't really what folks use to cultivate cinnamon, by the way [1], and i'm guessing that a lot of cinnamon patents are more geared towards extracting oils and drying/harvest methods.

[1] https://en.wikipedia.org/wiki/Cinnamon#Cultivation
During a pandemic, we’re not all affected equally
Alphabet’s latest X project is a crop-sniffing plant buggy
In the dim and distant past it was used to mean that. See e.g. https://www.kayfabenews.com/study-majority-of-wrestling-fans...
It is sort of publicly available, but in an inconvenient way and you have to be dedicated to get an aggregate picture. For an individual building you can look at a few different things. I look at the address to which the tax bills are sent. This is usually a good way to estimate how many parcels are owned by the same entity. For a specific building, I search recorders records for the name of the entity I think owns it. This will turn up all the recorded deeds with the same entity name. Problem is many buildings are owned by single-purpose entities so then you have to also look in county fictitious business name permits and state business licenses.
https://archive.is/uEdiH
I've been using KDE for nearly 20 years and it just keeps getting better. Good stuff!
My rule is that the only sort I will ever write by hand is a bubble sort. It's basically impossible to write incorrectly. If and when that breaks performance, then I will bring in an external sorting library and figure out what works the best for the data.

It's the equivalent philosophy to always buying the cheapest tool you can the first time around. When you break that tool, then you go out and buy the expensive one.
Hacking through this and thinking himself so superior because he understands CS just makes the article feel pompous and self-aggrandizing. It's highlighting a personal win with notes about the shorter runtime being a team win.

CS is a wonderfully useful, deep and broad field. There's nothing so special about some simple Big O complexity that he couldn't have taught every developer in the department this rather than bragging and upstaging the person who wrote a correct but slow implementation. Patting all of CS on the proverbial back for this smells of gatekeeping.
Its funny how they have framed the video so that you will not see the end of the flame (there are some shots with full length blade, but really short) or see how the flame behaves in horizontal position.
Node.js best practices (Oct 2020)
The list is by county.
Best Text to Speech App Review – AI Voice Generator
The way in which I like to often think about these things in practice is with "hidden" constant factors. For example, you can think of the O(1) algorithm as really taking O(1 * K1) time, and the O(n) algorithm taking O(n * K2) time to complete. For different algorithms, K1 and K2 will almost certainly be distinct, and may even differ by significant amounts. Of course, if K1 is less than K2, then the value of "n" is irrelevant, and the O(1) algorithm always completes faster. But if K1 is greater than K2, as is the case quite often, then this really depends on the nature of what "n" is in practice, and whether or not it is larger than the value of K1/K2. This of course still ignores any other, often important, considerations beyond just run time such as memory consumption (which may also affect run time indirectly), but I find it's a good starting point when trying to reason about when O(n) can run faster than O(1) in various real-world scenarios.

It's a good reminder to always try to understand your likely workloads as well as possible (know your "n"), and to get good measurements (what are K1 and K2 values) before prematurely optimizing these kinds of things.
And just north of the border: Toronto rent prices are down 14.9% year-over-year.

https://rentals.ca/national-rent-report

(Detached home prices? Up 10.8%, to an average of $1.14 million CAD. Sigh.)
Rent is like a traffic jam. The market collapses on the margin. You don't need to remove 30% of the cars to reduce freeway congestion by 30%, and you don't need to remove 30% of the residents to lower asking rents by 30%, either.
I’ve been using Plasma for years, but after this release talking so much about the wayland improvements, the actual result is more than disappointing.

First, to explain my setup: I've got a Dell UP2718Q in landscape, 3840x2160, 10-bit in DCI-P3 colorspace at 1.5x scale at 60Hz, side-by-side with a Fujitsu Siemens P17-2 in portrait, 1024x1280, 8-bit in sRGB colorspace at 1x scale at 75Hz

10-bit support isn’t there yet, color calibration support isn’t there yet either, but that’s something where I’ll just have to wait for the future. Discover currently fails to install due to mismatched dependencies, but this is also something the future will solve.

So far: KScreen still refuses to save changed settings, so on every boot I have to manually set my Fujitsu Siemens P17-2 to Portrait at 75Hz again.

The scaling somewhat works, but not properly, especially GTK applications are upscaled rather than downscaled. (See Firefox in the screenshot linked below)

The plasma panels overlap about half a virtual pixel at 1x, or 1 pixel at 1.5x, so the panel on the right monitor opens the dashboard on the left one, and the panel on the left monitor sometimes doesn’t even open a panel at all. Screenshot: https://i.k8r.eu/sEDfiQ.png

Overall it’s a good start, but still not quite there yet.
When my sister graduated for her Electroengeering degree there was a fellow who wrote his master thesis about how to efficiently schedule bus lines.

If I remember correctly one of the findings was that it would make sense to not let all buses start or finish at a bus/train station. I found that interesting. Maybe I can find it.
> "...Crater Up To..."

hard to imagine a more awkward choice of words
> In climate science we do a lot of downscaling. We take temperature and precipitation readings from a coarse scale Global Climate Model grid and map them to a fine scale local grid. Let’s say the global grid is 50x25 and the local grid is 1000x500. For each grid cell in the local grid, we want to know to which grid cell in the global grid it corresponds.

Climate scientist here. Colour me a little confused. We have a GCM which is (typically) on a structured grid, i.e. with latitudes & longitudes on a pixel-like grid. Finding the GCM (coarse) grid cell for a given latitude/longitude of the downscaled (fine) grid is an integer operation, i.e. invert lat = lat0 + i x delta_lat and lon = lon0 + j x delta_lon. Must be missing something here. Even if there is a strange projection, you can map it such that the deltas are uniform.
I've learned a few simple tricks about things like random numbers, rounding, simple physics (acceleration, inertia, gravity), etc just from following some tutorials in the pico-8 fantasy console.

And some people have taken that to extremes, building 3d rendering engines and tech demos in what is a very constrained environment.
It's torturous to claim that phones have a "primary commercial purpose of forcing people to look at advertising". Most people would say phones are for talking to loved ones, having fun, getting the news, and playing games. Just today, I skimmed the NYT and FT, read about the Polish author Jan Potocki (and tweeted out quotes from the article), emailed my landlord, and reminisced with friends about our favorite biscuit shop. Perhaps I saw some ads, incidentally.

I realize not everyone is doing what I'm doing. But, seeing my friends' baby's pictures and all on Facebook isn't altogether worthless.

There's a limit to useful cynicism.
That you find a property or trait that is different between them does not make them a false equivalence. The comparison is about:

a) whether they are edge cases, which they are in terms of occurrence
b) risk, which are comparable on a personal level

Additionally, when seat belt laws were introduced there were arguments about whether it was a moral hazard. Their requiring some effort (try strapping in a small child) and considerable danger to some (again, children, and pregnant women) was not relevant to that (ultimately wrong) argument and it's not relevant here either.
They will release it on YouTube eventually. They have to make money somehow. "Early Content Access" is a model folks are trying right now.
You're right, I just didn't read the title. In that case I feel bad for Detroit, as people must be ending their leases there and simply not reneweing.
Yeah Belgians also do that (afaik), so they have big D and V categories.
I believe you can also turn it off in your account settings.
No one who believes in US laws, that is.
Covid-19 prompts 'enormous rise' in demand for cheap child labour in India
I totally agree it is a climb, but only if that was the intention of the creator. We constantly forget that engineers can also be creators for their own sake.

There are many many many little know programming languages. Only a tiny % get traction. This is the natural pattern to everything around us. Newtown developed Infinitesimal Calculus in the same period that most students study the subject. We cherish these as accomplishments because they become famous, but most do not become famous or even useful. It does not mean people should stop experimenting or creating.
My buddy moved into a closet there ~4 years ago now. His rent was something like $2,500 per month. I am living in an apartment now that has twice the space and better ammenities while only pay $1,000 per month. My friend has since moved to Denver because mainly of price.
The busy beaver function assumes infinite memory, it is defined as a function of the number of states of the Turing machine (in a programming language this is program size). If it was memory then it would not be an undecidable sequence.
I'd argue that not knowing the language you're working with is a problem that's not exclusive to C++.

There's so much more going on under the hood of more high level languages, that writing faster code is straight up black magic [1].

[1] https://stackoverflow.com/questions/28723658/python-why-is-i...
This is fantastic! I will check it out, and potentially add it to my list of other fun things can I do with a PCR.
I made my own distributed database on top of my own HTTP app. server and I learned 2 things:

1) CRDTs and Paxos like protocols don't make any sense. Just send all data everywhere with both server and client async. transport and sync. "done" latch and your reads will load balance, you'll get 100% read uptime and "free" backup. That's about it.

2) Java can do joint (on shared memory) parallel stuff really well because of the VM GC and assembly cannot reclaim shared concurrent memory easily without those!

Here is my implementation proved with a MMO with 250.000 players: http://root.rupy.se

Please comment if you down vote.
Not much there, seems more like a promo for the YouTube video which is also not much... It's just an OpenCV Python script (~40 lines) that converts a grayscale image to a set of ASCII characters.
I have always been fascinated by this, actually. It's very clear that 'the system' (the way the world works) is not really good (good being for the benefit of mankind), in fact it's dangerous, and yet nobody does anything at all.

Everything is designed to extract the maximum amount of money possible, and ideas are only good if they generate money. And nobody sees anything wrong with that at all, long-term.
It's interesting to watch, as someone who comes from a different upbringing.
As I've said to others in this comment thread, yes, I'm well aware of this argument. But it's a tangent from what I'm saying I think.

I've had this position for well over 10 years. I know why copyleft exists, its philosophical history and how it's intended to use the copyright system against itself. But I disagree with doing that because I want government out of the business of intellectual property altogether and I don't agree with using the copyright system against itself to do it. Fundamentally, I'm opposed to the ownership of ideas at an ideological level, so I wish to relinquish as much of that ownership as I can in today's system. And that's public domain.

We could have a longer discussion, but like I said, this is totally distinct from the argument I'm making that it's not "common sense" to consider laws and ethics the same.
> Aggregators seek to serve the maximum number of consumers. Integrators seek to monetize consumers to the maximum extent.

I think this hits the point on the head here. The most recent example of this is Disney setting the rental price for their new Mulan film at $30. Keep in mind, that's $30 _on top_ of whatever you're paying for your Disney Plus subscription.

Quality issues with that film aside, the fact that Disney was able to charge _so much_ above the market norm for rentals ($2-$5) forecasts a future where streaming companies slowly increase their prices as bad as the cable television companies of yore.
Like a few lawyers at the bottom of the ocean, that's a good start, but it should be city and state policy to chop another 80% off the price of housing, to get it back to historical norms.
I hadn't heard "You don't need to remove 30% of the cars to reduce freeway congestion by 30%" before, any chance you could elaborate?
Is there any data on rent changes in Texas? A Bay Area school district employee told me that she has noticed a big increase in requests to transfer student records to Texas districts. But I don't know how widespread that is.
I've heard Bag* (for £1000/$1000) in American rap songs.

I believe this came via grime (originating in cockney heartland Bow) musicians using it >

Grime fan/cultural superspreader Drake picking it up

*bag of sand = grand
> that doesn't mean the structured experience is useless either

It also often seems missed that somebody who went through a formal degree in lieu of gaining real-world experience can also gain real-world experience at least as easily as somebody who got the equivalent of a formal degree through real-world experience.
Binary Space Partitioning tree.
Right? This confused me too. I thought rents increased 31% when I initially read the headline.
> cellWidth: hiddenTasks.width / hiddenTasks.columns
> cellHeight: hiddenTasks.height / hiddenTasks.rows

Looks like the window should default smaller to make the sizes reasonable, or whatever decides the columns/row counts needs some tweaking.
https://www.bloomberg.com./news/articles/2020-10-13/san-fran... (a dot after the com also seems to work for me)
What he described has nothing to do with C++, but with the inefficient algorithm that was chosen.
As someone with CS background but no experience in academia, this is true but only up to a point. Optimizations like cache efficiency and branch predictions are important and often trump big O considerations, but are mostly engine-level issues. If you are normalizing for the average programmer, the #1 reason why their program is slow is that they're using the wrong algorithm (often implicitly with e.g. library functions or database queries). If anything I'd like more people to be aware of how to reason in big O terms rather than less.
Had to look up that word as a non-native speaker. Didn’t find anything but this article. Anyone ever heard of this term?
10cm for 1000BASE-CX, nothing prior specified a minimum length.
The hostility here to this article is interesting. To me, a reasonable interpretation is that it criticizes the way we understand/conceptualize some areas of modern technology. Indeed, if for some legal or practical reason research labs wouldn't have access to the data generated by the public (i.e. humans), many breakthroughs wouldn't happen. This is the other side to emphasizing the progress in algorithms (which is of course hard to deny).

You can't fully extricate technology from the societies where it exists, and things like naming, branding, institutions, and of course ideologies. There is a tendency to treat some areas of technology like some kinds of ancient gods or idols that have their own "needs" and "mandates" to force on their environment no matter what.

I happen to like[1] some their political proposals, like forcing the barter "data for services" to some fully disclosed monetary form. Also, coming up with some method of using these technologies that is compatible with individual freedom is a big concern. Even from purely practical standpoint, people trying and doing what they want has obvious value compared to everything having to be accepted by some (always to some extent self-interested and narrow-minded) authority. Shifting the language to talking about how we can enable and shape "AIs" as humans and societies seems reasonable: emphasizes that we have natural agency in all this.

[1] Liking doesn't necessarily mean supporting yet.
I like that they explicitly call on Apple to document the method of exploitation. Apple surely has internal documentation explaining how these debug commands work.
> Maybe replace "your" with "any given"?

I'd be more inclined to replace it with "any non-trivial" in this case.
NRF52840 MDK USB Dongle
Use Humans.txt to credit your team for a project
I really think Linux should make it harder somehow to uninstall critical parts of your operating system.

I'm sure it might not be easy to work out a mechanism for this that would not add friction for those who need to swap out large components of their desktop experience, but I personally think this is one of those things that sometimes really scares people about Linux (along with rm -Rf /)

Every couple years I find myself not paying enough attention to the apt update text and then I end up swearing off any interaction with Linux for months.
Holy shit, I wasn't crazy all those years
Yeah. The commenter only gave the numbers when both the constant factor and the improved algorithm were applied.

It would be interesting to see them applied separately. The commenters claim that both are important has not been shown by his example yet.

However the results are impressive. Great job with the solution.
The second algorithm you are thinking of is probably what is known as "sort-and-sweep". Basically each object takes up an interval along each axis, so a necessary condition for collisions between two objects is that the intersection of the intervals along each axis are non-empty. (which means if there is no overlap of intervals along any axis, you can guarantee they are not colliding).

You compute the bounds along each axis in linear time. The sorting of these bounds can be done in linear time, then you take a pass over each axis looking at the marked intervals, which is also linear.
What part of Turing's proof do you find unconvincing?
I've never really understood this argument for serverless. Everything you do in AWS is through an API. I've never quite understood how replacing one set of API calls to provision an EC2 (or ECS cluster) is so much more complicated than another set of API calls to create a severless stack. If anything, my experience has been the complete opposite. Provisioning a serverless stack is much more complicated and opaque.
A good start, let's hope it continues. Rents are still roughly double what they were 15 years ago, when decent studios in central neighborhoods went for under $1000/mo.
Because Facebook doesn't see the issue to fix.
I gave up and stopped using it (well, I didn't bother reimplementing it on one of my various blog engine rewrites).

If I were to implement pingback or webmention today I'd use a moderation queue with the ability to allow-list trusted domains so they get to skip moderation in the future.
Or reinstall KDE Neon which is Ubuntu base with KDE on top. That's what I've been running as my main desktop at home for 5 years or so and at work on and off for 5 years.
Is OpenAI still open? [YouTube]
Dominos Pizza is up 33x from 2010-2020
I think that's kind of a malformed sentence. Programs themselves do not suffer or not suffer from the halting problem, it is only a problem when considering the space of all programs.