jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
From where does it come from? I guess also from so called religious values or at least from what some of the Churches make out of it. I believe the polytheistic are much open minded regarding sexuality than the monotheistic ones - or maybe as Islam sprung from Christianity and Judaism and Christianity from Judaism it is only this specific strain that has a problem with sexuality.
did the G search reveal how those attempts to ban sales to children resulted in her losing the 2016 Presidential election?
Politicians can be depressing.

Such demagoguery. Material forces, such as poverty, and availability of guns, play second fiddle to video games and even language in the 2020's. One can't not talk about connections between these material forces and crime.

I know criminal justice reform is an extremely contentious topic, both from a data standpoint and from a moral standpoint, but one can't just not talk about connections between changes in the law and crime.

I don't live in Chicago, but in my city the police are saying that due to the decriminalizations of 'quality of life' crimes, and the elimination of cash bail for almost anything that isn't extremely violent, they are demoralized as they arrest someone and they either don't get charged, get released immediately, or get a desk appearance ticket. When we ask them why violent crimes have skyrocketed, they tell us, our hands are tied. Maybe the cops are lying, maybe not, but it's at least on the table as discussion topic.

... or we can ban all violent video games. Hey, here's an idea, let's ban all porn, that should solve all the sexual assault issues too. Let's ban alcohol and that should reduce violence, and ban smoking and that'll reduce lung cancer. It's so simple when the demagogues propose a solution.
I imagine borrowing and interest would work exactly the same way they currently work with regular currency.

You sign some legally binding agreement, they send you the bitcoin, you pay it back in the agreed intervals + interest over time. If you don't, the legal system gets involved.
Since I wrote this comment, I have continued reading the book, and indeed, I really dislike the line-spacing. It itself is distracting somehow. Of course maybe I'm fixated on it now, since I complained about it...

As far as the handdrawn graphics, I think it's kind of a schtick that XKCD created and it works for them, but I find it really tedious when others imitate it. The example chart, something about birds drawn on top of derivative symbols, didn't make much (any?) sense to me.

I appreciate that the book has brevity, and I want to motor through the text. I guess if typesetting is the main problem, that's a good thing. Probably among the easiest things to change.
> Seems to me the field is wide open for someone to come in and solve it using off-the-shelf hardware.

Solve what?

You certainly wouldn't be the first to build a motorized tracking mount for astrophotography. There are plenty of existing products for manually-aligned star-trackers, and several still for "autoguiding" trackers that use the position of fiducials in the image plane. (These can use either a mirrored split in the optical path of the main imager "on-axis", or use a piggy-backed guidescope imaging system on the same mount.)

Check out high-gain, high-sensitivity imagers like the ZWO ASI290MM Mini, controller like the ZWO ASIAIR Pro, and tracking mounts like the iOptron CEM25P or Sky-Watcher EQ6-R Pro.

These are expensive, carefully engineered solutions, though. They don't really exist in the same market space as Dobsonian telescopes, and it wouldn't make any sense to make those tracking solutions twice as complicated and twice as expensive using by non-equatorial mounts.
You knew that they ordered Sputnik, but you weren't aware that Israel has allowed only 2000 doses through the border checkpoints? Yikes.

You're also wrong about Israel's responsibilities. All signatories to the Fourth Geneva Convention (including Israel, as of 1951) have agreed that occupying powers have the duty to provide available vaccines in pandemic conditions. It wouldn't be a hardship for Israel, since they already provide vaccines and land and homes and UBI for the non-native settlers they import from all around the world into occupied West Bank territory.

http://www.mofa.pna.ps/ps/الخارجية-واجبات-اسراييل-كقوة-احتلا...

https://www.hrw.org/news/2021/01/17/israel-provide-vaccines-...
> Hunger is a logistics problem

No, it's a political problem. Much harder to solve.
Heh, unless you accidentally sent to hedge funds, /s.
Perhaps if you are an investor and know that your liquidity event comes much earlier than in the traditional startup cycle. You want to be able to run on something you can effectively convert to fiat money in the near term.
You have kids. You step up. Yes it's hard, but it's your absolute unshakeable duty to do your best by them. Putting them down to sleep away from you and then expecting them to suck it up and deal with it when they get distressed is one of the most idiotic things that I hear otherwise intelligent people say. To a child, separation from their parents is the most stressful experience possible because in the wild separation means death. What is the most dangerous time of day? The night time. So you compounding the most stressful thing you can do to your child by doing it at the most dangerous time. The idiocy of people beggars belief.
So you just copy and paste the subsets of the Backend methods and their signature into separate interfaces that only have the methods needed for the user function and its test? That doesn't sounds very good.

I'd rather have one global "backend" interface and have mocks use that. If the type system gives me issues with unimplemented methods, than that's the problem with the type system itself -- allowing for partial interfaces (through keywords or something) should be a first-class feature.
I was going to point out a typo (more likely autocorrect).

But my head exploded, contemplating the awesome power of the "lambada calculus".

(I am revisiting SICP this month, you have profoundly affected my enjoyment of the Abelson-Sussman video lectures [2]. In a good way, I think.)

SICP: https://news.ycombinator.com/item?id=13918465

videos: http://www.youtube.com/playlist?list=PLE18841CABEA24090
Many execs and reporters at the media companies are on Epstein’s flight logs or have been at his parties. They’ve also been caught intentionally burying the story.
The article explains that trackers traditionally loaded some external JS which then phoned home and tracked users via third-party cookies.

I would like to point out that it has never been the case for Google Analytics and possibly other trackers. The developers of a website are supposed to copy/paste the Google Analytics snippet directly into their own JS, such that GA has access to first-party cookies. And then GA phones home some tracking data leveraged by this first-party cookie.

Blocking third-party cookies never blocked this kind of tracking. You needed to block the domains that the script requested via AJAX. But it is indeed made difficult with CNAME Cloaking, because the domains requested are subdomains of the current domain, and can be changed regularly as explained by the article.

There is no end-game solution against tracking. It will all come down to tracking companies ordering websites to install some library directly in their back-end and pass it user data as well as behavioral data captured from some other library installed in the front-end. Tracking data will pass through applicative pipes and it will be impossible to block reliably.
Thanks for sharing, that's a great point! Do you remember what volumes of email were dealing with/ validating roughly?
Thank you so much, I'm really happy to know it looks great to you.

I guess the key difference between Printul and the big players is that they are (or will be, in the case of Flipboard) monetizing via ads, while I monetize selling the apps themselves. I don't need (nor want) this to grow into a multi million user service, it can be profitable just with selling around 100 copies a month (which I guess it's a reasonable number).
But will "someone who really cares" pay what they want?
OMG. I just saw the most disgusting thing ever!
I guess you could compare this with the 1960s sit-ins at the whites-only establishments.
If I had more time, I'd go through all your previous HN comments disparaging WePay for different reasons. Somehow I doubt your motivation for doing so is a sterling commitment to morality. If it was, I doubt you would introduce your criticism with: "A company built to handle other people's money...", and instead, just focus your criticism on the point you are attacking.
Right, but there are layers that can't be pre-rendered (satellite) or are probably slow to render (terrain).
Actually I just put up the quote as a counterpoint.... I'm sure we can find better refutations that don't invoke Mr. Godwin.

Regardless though, my core point in this is that the sanctity of private property within real estate isn't an unqualified good; as a very firmly limited resource with impacts on us all, there are surely times when it is right that the common good override the individual claim, with truly fair compensation for this violation.
The he-said/she-said of these comments makes me think that nobody is actively distorting, but that it's just such a big company that different people can have wildly differing experiences.
Nice try, ghost of Steve Jobs.
You could replace the two cars they had (one: expensive to maintain, worth something, the other: unreliable) with something reliable and affordable.
This is why I don't trust TDD proponents. I'm not against TDD itself, or unit testing as a whole, but I'm also not 20 y/o college kid. There is absolutely no way the increase in workload of TDD doesn't have a cost.

It's a question of tradeoffs, something I've said many many times, and the research appears to be bearing that out.

No one who is being honest can really say with a straight face that development with TDD is actively faster unless they're naive or they're using cherry picked examples.
The mistake was buying it in the first place. A Honda Accord would last 10 years for half the price.
Why would the speed limit on the highway be 70mph in a world of autonomous vehicles? Research indicates that a raise in the limit to 80 or 85 mph would be perfectly safe - the only reason for a 70 mph limit is to cope with heavy traffic.

http://www.iam.org.uk/media-and-research/policy/our-policies...
Needless to say, you were absolutely right about it too. There are obvious security implications (what if someone puts the image of a padlock there? do we really need another image file format?) but also oddities like making the web root responsible for icons throughout the web tree (as shared hosts was common at the time). Even a junior dev should have seen those coming.
Ok buddy... not worth arguing anymore. Walk a mile in another persons shoes before you cast stones.
Personally I’d love if this was the direction they went on desktop as well.
Do things that reduce stress, and get a vertical mouse! That helped me. Working out, sitting properly also helps.

My biggest issue was and still is stress, which causes muscles to tighten all over, and it can affect different parts, from the finger to the shoulder and neck. Randomly.

A physical therapist ended up being able to explain what was happening. Doctors only told me to not type for a week or two, which at least helps to not make it worse.

Same experience with IBS. No help from doctors (I don't blame them). In the end it went away after puking my guts out from a norovirus. Contents was black as the void. After 4 years of hell it was over in a week.
Also Dive is a good tool to analise docker containers.
I’m not saying police aren’t a crime deterrent, and I don’t support the idea of defunding or vilifying the police as a whole. I do support common-sense reforms to reduce the use of force and make police more accountable, though.

I’m saying that it takes a very sick and twisted state of mind to commit violence towards the elderly like this, and it isn’t “normal” crime. It takes real hatred and rage to do something like this.
Glat to hear that you love the financial modeling (Waterfall Analysis and Roundmodeling)!

We have a bunch of cool products we want to launch very soon. BoardRoom supported by DocuSign. Secondary transaction; split, speed vesting, buy out, transfer...etc.

If you need us to help you with onboarding please send me an email tom[at]eqvista.com
So you require someone's PICTURE to deliver the data you gathered on that person? To further augment your digital stash? Or train your models to recognize said person? (after which you delete the picture, logical - storage space costs money)

I hope I'm wrong somewhere.

If I'm not, I don't think I want to do business with you, or to ever have my ID checked by you if it means you'll get to keep my data- then ask me for an up-to-date picture to improve your collection when I object to that.
One problem with most "interpreted languages" you cite as preferable is that they rely on C/C++ run-times for now. This means these languages are only as safe as the underlying C/C++ run-times and the core libraries they rely upon (glibc and the like.)

We need to start to think of replacing underlying runtimes and core libraries with Rust and Go-based alternatives (or similar) to make them safer. Ultra-large goal and probably impossible in the near term, but it should be done.
Twitter is also good for crypto discussion.
"In place" usually means that the result is in the same place as the input, and you don't create an intermediate copy. Creating a fix, known number of additional variables to assist with the calculation is OK.

Some people allocated memory, copied out the input, then put back the bits they wanted to keep. That is not "in place".
I think "Marie Petit" is a girl's name.
He didn't actually say "immediately". I understood that he needs $2000/month "as soon as realistically possible," and asks in which kind of software is such a goal easiest to achieve. It's just his question is hard to answer when he seems to not have an idea yet what to build...
Hrm. I was kind of hoping that they were going to say that there is some heretofore unknown statistical significance in luck (maybe like the law of large numbers or something along those lines). But they say what you would expect them to say: mathematicians don't believe in luck.
>Disadvantages, anyone?

There are certain things that I'd like to comment on at times, but don't, because I post under my real name. I hold some controversial opinions on things, but I refuse to have them permanently associated with my name on the internet in an easily abusable way. Any statement can be taken out of context.

For example, I thought long and hard before making this comment: http://news.ycombinator.com/item?id=1314757

I only lurked on /r/anarchism for a long time, and didn't post there. Now I do.

There are a few other things that I just can't talk about in a public forum. I would contribute meaningful and thoughtful discussion if my account was anonymous.
John Draper (a.k.a. Cap'n Crunch) is another of Apple's early core contributors who managed to slip through the cracks. Not directly or officially part of Apple, but arguably way more involved in the genesis and early success of Apple than Ron Wayne. Now he lives out of a van and has been to jail several times.

http://online.wsj.com/article_email/SB116863379291775523-lMy...
The solution in the link only uses pointers to the string. "In place" as I understood it means not allocating additional memory for the string. His code does that, but it does need two pointers (the one passed in, and the one created to keep track of secondary position) in order to traverse the string.

Because the resulting string will only be shorter (never longer), this works. You simply keep track of where you're copying to and where you're copying from, and move character by character until you reach the end. The resulting string may have extra stuff at the end, but since it's null terminated the standard C string functions will not see that cruft as they will stop at the first null.
And I thought my solution was as simple as possible. If only I decoupled my two increments, I may have avoided this unreadable, inefficient crap:

void remove_char(char *s ,char c)
{
int from = -1;
int to = -1;
do {
from++; to++;
while (s[from] == c) from ++;
s[to] = s[from];
} while (s[from] != '\0');
}

Maybe that's why simplicity doesn't actually rule: it's hard to find. Or, people are silly (including myself in this case).
I'm a big advocate of making your cover letter and resume fit you personally, but I've got to say, I think you're spending too much time on your cover letter. Researching a company in-depth is a good idea before an interview, but when you're just applying to a company, the cover letter shouldn't take more than about 15 minutes to research and put together.

For me, I prefer to keep my cover letter to three paragraphs. One explains how I found the company and what job opening I'm applying for. One explains a little of my background. One explains why I think I'd be a good fit for the company and the job opening. If I know the person that will be receiving the cover letter, I address them directly, otherwise I come up with a generic salutation or sometimes leave the salutation off all together.

I like to keep the cover letter short enough to read in a few seconds while having enough information to let the person that initially goes through the resumes easily determine whether or not I'm a good candidate.
While extremely immature and probably half accurate, I commend the author for speaking his feelings, ignoring political correctness, and sometimes even fact.

I'm not even being sarcastic. To win wars one needs to be motivated. Very entertaining read if not anything else.
The only "surprise" here is that the blogger was unaware of this fraud until this point. This has been a common tactic for years in any business line where there are plural retail outlets available selling the otherwise identical item. Each "outlet" negotiates a different, outlet specific, model number from the manufacturer, such that they can 1) offer price matching without actually having to ever price match anything and 2) convince the uninitiated that somehow their "model" is different, better, faster, softer, etc. than the other outlet's "model". When in reality, both "models" are produced on the exact same assembly line, and the only difference is at the very end, outlet #1 has model number 1 attached, and outlet #2 has model number 2 attached.

You'll find this tactic in wide use in the furniture and mattress sales arena. The exact same piece of furniture is a different "model" depending on which retail outlet you shop in, or the identical mattress is a different "model" depending on which mattress retail store you are standing inside.

If anything, it was simply a matter of time before the computer and electronics retail market picked up on the tactic and started utilizing it.
I love the idea, however there is a fundamental problem with the way we ask for things that must be overcome:

Only those that think they deserve what they're asking for will ask. The problem boils down to self worth. If I truly believe that I am worth (a million dollars|to be funded|a beer|a lesson in rails), then I will get it [1]. In this sense, this tool does a great job of connecting a need to those who can possibly fulfill that need within your social network.

Those without the confidence to ask will be left in the dust. They will see this as another divisive tool between the haves and have nots.

If you can solve the problem of self worth, that is a billion dollar problem [2]. Its not a problem many of us in the start-up world consider. I think you must have a relatively high enough self worth to with stand failure and keep self promoting a start-ups.

We all deserve the very best in life. Some of the unhappy people I know are afraid to ask for the very best, or just don't think they deserve it. I think your tool is a step in the right direction.

[1] Within reason. If I ask for a trillion and believe I'm worth a trillion, I will get what I asked for. That is, my peer group will let me know that is silly.

[2] Also cooler than a million dollar problem
For higher-level systems programming (ie not bare metal) I think the approach taken by the Rust language is interesting. Mutable data structures are thread-local and are GCed (GC happens independently per thread). Immutable data structures can be passed between threads, are reference counted and support RAII.

https://github.com/graydon/rust/wiki/Language-FAQ
So. Programs that use Garbage Collection tend to be slow.

Cause: Hardware don't like it.

Solution: fix the hardware?

Seriously, I'm afraid we're stuck in a local optimum here. It is as if machines are optimized for the two dominant C/C++ compilers out there, and we have then to optimize our program against that, closing the loop. Shouldn't compilers and hardware be designed hand in hand?
I like these. You can embody the "link" nature, but the physical analogies also gain operations that make them not match linked list[1], such as:

• The examples all seem to include back links as well.

• Most of them you can access an interior element in constant time.

• Most of them you can get a size estimate without traversing.

• The dishes are more stack like. Traversal is destructive, but it doesn't add operations. (I think)

• The deli numbers give you a constant time "distance between" operator (unless the deli has lost a lot of the tags), and require a global method dispatch to find "next". 37? 37?… 38?

[1] Somewhere in the '80s, Dr. Roman[2] was explaining binary search to a class of 'us' and started to use a phone book analogy, until he realized that people have more information than just alphabetic letter position to work with, they have an idea about frequency in names as well. That's stuck with me as a caution of the difficulty of analogy.

[2] Oh look, he is department chair now. Well done! (Warning to students: if you are having trouble in CSE425S (formerly CS 455) with the programming-language-of-the-week being prolog, and you figure out how to build yourself variables, he will see through you and give you a bad grade, my poor little grid bugs.)
not being a jerk but i don't actually get it -- i can post something that i need and a price and then what? people people can say they need it too? why do i care?

a few nits:

- your URL scheme is no good (/projects/<number>), should be something more readable

- the footer should read, "bear with us, we have cool things brewing" and not "we got"

- your homepage doesn't actually explain what effect "gropling" something has, if any
I think you're underestimating how mechanical old hardware really was.

There's the classic story of "Walking Drives" from esr/jargonfile:

http://dictionary.die.net/walking%20drives

Or search for "washing" here for the story about huge DEC drives being ripped apart:
http://www.rinkworks.com/stupid/cs_drives.shtml

Old hardware employed a lot of force, so "bad things" (TM) really could happen.
Being deceived ~= learning, which we crave.
nettuts.com has got some nice screen casts. Long ones are paying.
Most STL implementations catch the two errors you gave in debug mode (switching begin and end, using two different containers, etc.), and many more!

As for the compiler giving crazy errors, it's true for g++ mainly. VC10 and most of all clang give intelligible messages.
patio11 is refering to the 90/90 rule:

> The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.

http://en.wikipedia.org/wiki/Ninety-ninety_rule
Anyone who even think a little about A is A will realize how little it provides beside some circular reasoning.

The problem with Rands repetition of A = A is not that it's wrong but that it doesn't bring anything to the table.

The real question obviously is what is A?