jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Maybe we're just using different words. To me the "shape" of a pixel is the "shape" of the sampling filter you're using, and assuming that I stay by my first comment: you can choose whatever distribution you want (provided that you can couple it with the function space you're choosing for the non-sampled images, but let's avoid technicalities). Unless I am mistaken, this aspect is not discussed in that essay, only lightly touched. They speak more about reconstruction.

In other words, let's say a non-sampled (black and white, for simplicity) image is a function [0,1]^2 -> [0,1]. You have to choose function space, like C^0, L^1, L^2, L^\infty, there are many. Whatever function space you choose, it will probably be infinite-dimensional, do you want to sample it to reduce it to a finite dimension and be able to represent it in a computer. Usually you do that by convolving it with a kernel. Using a delta kernel (i.e., taking the value of the function at the location of a pixel) is choice, but not the only one, and certainly not the one that models physical processes like a camera or a scanner (as the essay itself discusses).

Once you have chosen your sampling filter, you can process to choose your reconstruction filter, and again you have a lot of freedom. One property that you will reasonably want to retain is that the reconstruction filter is a right inverse of the sampling filter, i.e., if you take a sampled image, reconstruct the non-sampled image and then sample it again, you will probably want to get the same image you started with. But being the sampling filter a map from an infinite-dimensional space to a finite-dimensional one, it has a lot of right inverses, and you can choose.

Depending on these choices you get different aliasing and interpolation results. My point is that there is no hardcoded predefined choice: depending on your models you will have different outcomes, and you have to choose wisely depending on what you want. This is probably not far from what that essay says, but then I don't see why its conclusion is that a pixel is a sizeless point: it can be whatever you want.
> Why would you glorify hurting yourself like this?

You sound disapproving, incredulous, or perhaps mystified, but you probably have similar dynamics in your own culture that you hardly notice.

Do you not see the parallels with crunch coding, or all nighter heroics at law firms and brokerages?

Or even the obesity that inevitably results from lifestyle advertising for junk food?
No one here is talking about practicality for non-software engineers which is probably 99.9% of the population. It might be fine for sorting and no one gives a shit about endianess. Common person would argue - why do they need to know the year first? Most people encounter dates in the same year, they already know we're in 2021 and it is not as important. Having to laboriously parse YYYY before getting to the most important bits, either month or day depending on what they're trying to do; doesn't seem too practical. I hate writing ISO 8601 dates, even though I know it is logical.

Not everything logical works with humans. In my day to day life (not engineering use), I personally prefer inches and feet, they are just human scale dimensions. Conversion happens less often than you think - most people convey to others that this box is 12x8x8 inches. Conversion from inches to feet happens way less often. I hate fractions though. It would be great if a centimeter was twice as long in physical dimensions. It's just too granular and falls in an uncanny valley. And no one uses decimeter (10 cm) for some reason which is actually nice since it is roughly the size of the index finger.
At the risk of nitpicking, I prefer RFC 3339, which is a profile of ISO 8601. ISO 8601 provides room for things you typically don't want, e.g. dropping time zone offsets.

While I'm typing this I realise that I've never actually read the ISO 8601 spec, like probably most people here, because it's not free. I cannot even be sure it really exists.
I use the 2021-02-26 format for every place that asks for a date without a clear format. All legal contracts, forms, email etc, across US and Europe. Never got any trouble for it - it seems people readily understand the format even if they may think it's a bit unusual.

I wish it was the norm.
The unmentioned benefits: it is fixed-width and follows most to least significant parts left-to-right. What this means is that the significance of the parts follows the same L-R convention as numbers, making it intuitively obvious which is the month and which is the day. Oh, and a simple string sort will sort timestamps correctly - very handy at the command line. Even db columns holding timestamps as strings will get the ordering right by default.
This is awesome! I was thinking of making the same thing just last week, but then I found Tile Tabs for Firefox.

But this looks way more beautiful! And flexible too. Great work.
This was my very first 'big' haskell project! I had a lot of fun making it and afterwards I decided to start following compilers courses at my university!(https://github.com/arianvp/Haskeme).

I'd recommend anyone dabbling in their first days of haskell to take a try at this project. You will learn a great deal and most of all it's just extremely cool.

Was a lot of fun to build and I would do it totally differently if I would do it again. For example I would've added lexical scoping and handle variables with a Reader or State instead of IORefs . It's quite possible to make an almost fully pure implementation without using I/O for variables.
I can't think of any industry in which insulting someone because you disagree with them will win friends :)
Complaints about downvotes will always get downvotes.
That is simply a case of fraud and is something that the SEC exists to persue(and they do, frequently).
> There is no way for them to know if the girlfriend has
> become an ex or if the person is still living at the
> same location. They would have to confirm it every time.

"That'll be $45.43 in 90 minutes to Kate at 123 Bubble St".

Big deal.
Yeah, my stepbrother is a forensic accountant. Spends large amounts of time working on and testifying at trials. And makes way more money at it than any programmer I've ever known personally.
Marshaling json and the ORM in Ruby is very likely to be the bottleneck in high-traffic api's.

This application takes the role of rails in an api. If you have a rails or python or whatever api backed by a PostgreSQL database, postgrest is basically no different.
I have to admit I also wrote my own parser because I was keen on implementing some pretty advanced macros in it (which I've almost done already). A lot of those parser generator tools assume you have a nice C-like language syntax.
I should have chosen law as my example. No matter what I chose, it would be wrong, but picking on lawyers is more fashionable.
The thing is, the "Michael Jordans" of software development existing isn't really all that valuable for the people looking for them.

What would start.up.ly do with John Carmack? Most of the companies that start up aren't trying to solve the kind of problems that need this fabled head down super-star coder to solve. What they really need is someone who can get the big picture of their business space, and know what to do to accelerate that business through software. The type of person they really need, and that are really valuable in software are the people that know what not to code, and how to get what needs to be done done, in a sustainable way. Startups don't need the guy who swivels his chair around, taps his fingers together, and does the magic they want. They require the guy who can stand there with them, help them figure out what they can do with what they've got, and what they need to get to do more, if they need to do more.

What they should be looking for are 10X EMPLOYEES, who have above average development chops. Then pay them appropriately. Not 10X, that's not sustainable, but value more than just the amount of code someone can write, value the overall gain someone brings to your product, and be willing to pay for it, and you'll do better than wasting time and money looking for Carmack to come help with your iOS app.
> the ones who were the very best (world champions or olympic medalists) usually said that talent is overrated and it's mostly about hard work.

They say that because they don't have a frame of reference as to what not being talented in their disciplines mean. Their coaches might have a better idea: they would not be in the team if their coaches didn't see raw talent on them.

Sports is full of examples of very talented players who tried coaching and failed (Ted Williams, Maradona, Jordan, McEnroe). They just could not understand why something so "easy" for them was so difficult for their players.
Cron already covers all my job scheduling needs, yes. You can do all the "recover thing" in the scripts called by cron, without the need of complicating 99% of cases that don't need such complication. "Keep it simple, stupid" is still valid for 2015, in my opinion.

About your off-topic comment: autoconf/automake adds crazy complexity. I avoid it as much as possible, using just Make (it allows you context detection and lots of conditional handling, without complicating things).
https://github.com/dshearer/jobber/blob/master/jobber/jobber...

No thanks.
Maybe there's more to come, but not much more. It's purposefully bare bones. When I was writing some canvas-based games, everything I looked into felt too heavyweight. Processing.js uses its own DSL. Akihabara was just overwhelming. This is designed to be something you can learn to use in 5 minutes. Hell, you could read the entire source in that time.

The base canvas API is even more bare bones though. All you essentially have access to is pixel manipulation, paths and rectangles. This builds on top of it to provide most of what you would see in processing.js.
Well sure, it's definitely a fantastic development environment. I loved Emacs well enough at one point, although eventually my hand started to ache from constant M-x'ing and buffer switching and I gave it up. I'm just pointing out that Emacs is quite old, and that someone used to the 40-year-old version wouldn't really have much trouble using the most recent version, at least for the basics.
The world fucks up his simple ideas because the whole nature of his simple ideas is that the human brain is riddled with biases that cause it to misinterpret raw information. Essentially, his core idea is just that misunderstanding risk is human nature.
Outward appearances of health are poor indicators of internal physiological conditions; just ask anyone with hypertension or hypercholesterolemia. But I think it's great that you know people who do right by their bodies. There's no reason everyone shouldn't do that, if that's what they care about. There's also no reason that everyone should, if they don't.
Sounds like their pandemic boom is over and the "right-sizing" has begun.
Perhaps don’t be so confrontational when people disagree you and you wouldn’t be getting as many downvotes?

But it would be easy to see peloton fitting in with gym classes for people that like to work out everyday but adding 1hr around a gym class to travel and get ready on days that time may not be available
Add society goes cashless we need to support infrastructure that doesn’t leave the poor behind.
This is awesome.

I often share Amazon links by email or other apps, and would love to just send a minimal link to the book, instead of a long link that contains my search term and whatever else. Until now, I've edited the URL manually, which is fine, except when I backspace a bit too far and need to start again.

EDIT: It failed on the first Amazon URL I tried. The URL was working before 'clearing useless parameters', but not after:

Before: https://www.amazon.co.uk/gp/aw/d/B08V73BXZJ/ref=ox_sc_act_im...
Mathematically, it’s quite different. The Banach-Tarski paradox (https://en.wikipedia.org/wiki/Banach–Tarski_paradox) changes the _volume_ of the objects. That’s requires some of the prices to be immeasurable.

It also is about a 3D sphere, and the strong form (cutting a sphere in finitely many parts and reassembling those into two equal-sized spheres) doesn’t work in 2D or 1D (in contrast, in 3D, five pieces suffice. I don’t know whether that is a tight bound)
"For us getting rid of the extras turned out to be difficult."

But for millenia, for most, it has not been difficult.

You start with chickens, maybe for chicken tractors. Then you have roosters. And then you realize your agrarian fantasy is generating too much vegetative "waste". So you get a pig. In order to make it "self sustaining", you need a male. And now, you have to learn how to process whole pigs.

I'd do it, and have, in bits and pieces, but the part I really don't like is: no vacations.
If one was really being mindful

There's a sort of No True Scotsman fallacy combined with confirmation bias that comes into play with other spiritual practices with which I am experienced. For example, "If your prayers aren't getting answered, you aren't fasting enough and praying hard enough, or you are praying for the wrong thing."

This is an easy trap to fall into with anything that generally works for some people but not others, and it's important to remember that there are other dimensions beside "really" or "enough", plus general randomness, that affect whether a practice/belief/etc is good for a person and successful.
Not to mention people in the US often are just more likely to straight up die from things that should be totally preventable in such a wealthy country, the abnormally high infant and maternal mortality rate in the US being just one example.
Love those kinds of games. Don’t miss [Ivan "Ironman" Stewart's] Super Off Road and its spiritual sequel (which I only just found out about the other day!), Danny Sullivan’s Indy Heat.
Well they've already been romanticized once before (Rambo 3)
> Even in the U.S., my team found in a large and nationally representative sample that effortful cognitive reflection doesn’t at all predict atheism among people strongly exposed to religion as kids.

Having been raised very religious then left the faith, this isn't surprising at all. It took me a lot of time and learning to distance then break out of the broken way of thinking I was taught. When I worked in the church it was no secret that they target kids and families with young children. This was seen as the only real avenue to "reach people".
How does one rebuild when the oceans flood the coastline?
I think it's a shame the author has not watched much Star Trek; whilst the points he makes about technobabble are true of many episodes, the best episodes are exactly the type of SciFi the author is praising.
Same stupid scrolling problem in Firefox many sites have. This bookstrap.css sets the body font-size to 1px!:

https://i.imgur.com/UtVrJKy.png
http://en.wikipedia.org/wiki/Glendalough

There are quite a few all stone building from the dark ages made entirely from stone. Nothing but stone. Not even mortar, I think. They look very similar to modern buildings. If you moved into one today, it wouldn't be a lot less comfortable than it was then.

Byzantine & later Turkish architecture used brick domes and arches as roofing in buildings that are still in good condition. If you stand on the roof, it feels more like a hill than a building.
A developer will hit complexity theory the minute he or she starts to ask the question of "How can I make this process go faster".
I'm also disappointed at the 8GB ram.
This thread is hilarious. That Ido guy keeps posting his do /once/ while (false); loops and ignoring everyone who tells him that's a horrible replacement for the goto.
You could call it that. But in the context of the article, an "IT Department" (the term it actually uses) in many large non-tech companies, connotes heavy-handed control and -- usually -- poor user experience. I suspect many companies would want to avoid that poor experience, whatever they name the people who manage their tech.
True. A mouse ND keyboard you like, the screen about a armlength away, a chair that doesn't hurt you and that's it.
In both cases parents were separated from their sometimes very young children. So yes, indeed, there should have been a distinction, given that the one is happening in a country that recurrently describes itself as 'the good guys' and the other one happens in a murderous dictatorship masquerading as a free country. I'll leave it up to you to sort out which is which.
I think the way I'd put it would be that if I could be in any sort of legal trouble (or if there's any insinuation from an officer of the law that I could be in any sort of legal trouble) if I just got up and left, I'd damned well better be legally allowed to record the interaction. It should also be at least a felony for any officer of the government to interfere in any way with my recording of such an interaction with them.

I really can't see any reason to oppose such measures, unless a person wants to make sure police officers have free reign to abuse captives, or lie about what they say.
Growing up, I always found this odd as well. Now I think when they say "ignorance is no excuse for breaking the law" what they actually mean is "just because you didn't know (perhaps because there was no way to know), we're still going to punish you".
It's not about keeping secrets but about communicating them.

You are making it harder to communicate thus you are making conspiracies harder. You are slowing down things.
Is it hacking to do something because you want to call it a hack? Or proclaim that you're hacking? This sort of practice has sort of peeved me a little. I may not be a hacker in the proper sense, and perhaps that's my problem, but when someone thinks to themselves "I wonder if I can make a hack out of this" in regards to chopsticks, it seems like less of a hack than "I wonder if I can use all 6 at once!"

The distinction, in my mind, is "intent to hack" vs "intent to do/achieve/circumvent".

It was such a miniscule part of what he said, but that part sincerely rubbed me the wrong way :/
There was no version control available to me when I started programming BASIC on a BBC Model B in 1987. :) It's a bit of a different story in 2010. I would sincerely hope that anyone who aspires to be a professional developer would be aware that there is a thing called a version control system, and that using one is a Very Good Idea for all but the most trivial of programming tasks.
Sometimes the most effective way to show someone how bad their own argument is is to use it on them.
http://m.pnas.org/content/111/51/18183.full

Warning PDF download: https://www.google.com/url?sa=t&source=web&rct=j&ei=daOsVOyDLYOkyAS724DQDQ&url=http://nlp.lsi.upc.edu/papers/poveda06.pdf&ved=0CB4QFjAA&usg=AFQjCNFcEw-sjwSO3yy9gBSIaEV-p1hxLw&sig2=7QbewnQq4QtnxsRHwE28xQ

http://php.scripts.psu.edu/pul8/neuralnetworks.shtml

http://www.ncbi.nlm.nih.gov/m/pubmed/18271736/

Philosophical: http://en.m.wikipedia.org/wiki/Language_of_thought

EDIT sorry but I don't know how to insert a line break between URL's
It looks like everything with "wicked", "pushover", "knockout", "lipstick", and other keywords are being targeted. Clearly the work of an automated process and not a human.

One of the more amusing URLs that caught my attention is a link to a torrent search site with the query being a single, very generic keyword: "girl". Presumably the results of that search include content they want to remove, so it also got hit.
Isn't that most news organizations these days? There's no arrangement of facts that is completely neutral. You have to lean one way.
Series 40 (and Asha Platform) is dead: http://www.knowyourmobile.in/microsoft/nokia-x/10262/microso...

Nokia had Series 30 and 40 (both non-Symbian) and 60, 80, and 90 (all platforms on Symbian).
(I am not a lawyer, but did read coverage of the SCO lawsuit extensively)

Falsely claiming to hold copyright in a work to which you do not hold copyright may open the possibility for slander of title (which was one of the claims in the SCO lawsuit).

I would be interested to see some sufficiently-deep-pocketed entity try to use that to turn an automated-DMCA-complaint house into a smoking hole in the ground, pour encourager les autres.
It's supposed to be perjury if they pretend to represent a work they do not, in fact, own. So if I falsely claim that I own Harry Potter and go file DMCA notices, I should get busted. But if I claim that something I actually do own the copyright on is infringed by something that clearly isn't infringing... well, there's nothing in the DMCA penalizing that.

In theory there might be some other claim against a person filing bogus DMCA notices, but given that people have been spamming half-bogus notices like this for years now, I'm not really holding my breath. I guess there have been a few that got in a little trouble, but not much. If they get in trouble it's usually for something bigger.
Yeah, its strange that the OS is preinstalled, whereas with the Intel NUC I believe it comes without an OS and you need to do the setup yourself, which is preferable.
The iPhone 5S just managed to fit in the zipped pockets of the running shorts I wear (several different brands). The iPhone 6 does not (I bought it for ApplePay). Now I have a Garmin running watch that I probably wouldn't wear previously. I need an iPhone 6 minus.
I'm building a video post-production workflow system for a client in Hollywood currently so this kind of news is very welcomed. Anything that makes it easier to stream and/or gives me more choices and less compatibility issues is great.
Comparing its security to P2P seems odd. Last time I checked FTP used plain-text passwords :-/
So if I were to learn and use a Lisp and then lure some other non-Lispers I know into a start-up using Lisp, then we would fall into the same problematic cultural patterns? I can see the temptations, but I don't think it would be a forgone conclusion. At least I hope not.

Thanks for your thoughts, and if you reply again I'll be interested to read it.
Not to mention that it's most likely slower than the identical HTTP file transfer.
I do find it funny that people are still blaming the Microsoft IE team for IE6, even though it's probable that most of the team that made it and marketed it are long gone.
MS already removed WGA validation for IE upgrades when they released a new installer for IE7 in 2007.
Good read: https://qz.com/911737/silicon-valleys-gender-gap-is-the-resu...

Basically comes down to personal computer games marketed to boys in the 80s.

> Advertisers sold games to boys because boys were the ones buying them

https://qz.com/911737/silicon-valleys-gender-gap-is-the-resu...

So there we have it. Girls didn't have access to computers so they were less skilled when coming to college, and the intro courses prioritized prior coding skills, and they didn't have them, lost confidence, abandoned industry.

So its actually rationale explanation, and really not sexism (shock!).

What did girls do while boys were gaming? If a girl had a brother in a household with a computer, why didn't they use it? Was it sexist parents / gender stereotyping?

If women want to code, all they have to do is...code. It really doesn't make sense to blame men here.
First time poster :)

This is a sweet and simple discord bot that allows users to create command shortcuts for meme captioning. It comes with a couple of popular ones, and you can define your own custom commands for whatever server you add it to. The memes are found/generated through the imgflip API, the custom commands are stored in a repl.it database, and the server is written in Node.js. Some aspects of code can definitely be improved/refactored but for now it works sweet. Check it out!