jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Free market is nice, but applying it to culture is saying you're okay to see your culture lose to another.

If people want to keep it alive, they’ll simply consume it. If you can’t sell it without having to subsidize it and make special laws to force people to watch it, maybe the people already made their choice.

> And even more so, I think it's a good idea if it should make sure to always include a little bit of First Nation material, a little bit of French Canadian material, etc., to give proportional representation to our minority groups as well, and support their culture and heritage too.

Weren’t the state media making blatantly racist “historical documentary” (with taxpayers money) a few years ago? [0-4] Are people ok with this?

I get the minority content but aren’t the French Canadians notorious for buying and consuming their own culture? I work with a few French Canadians who’s been here in the bay for decades and even their kids (born here in America) watch French Canadian content (on TikTok no less!). No need to subsidize it, they just seek it because they want to watch it.

When you make something that’s worth it, people simply watch it. That’s why Parasite won an Oscar.

[0] https://www.huffpost.com/archive/ca/entry/cbc-the-story-of-u...

[1] https://this.org/2017/07/19/where-cbcs-the-story-of-us-went-...

[2] https://etcanada.com/news/217608/cbc-issues-apology-after-th...

[3] https://montrealgazette.com/news/local-news/couillard-govern...

[4] https://www.theglobeandmail.com/news/national/cbc-apologizes...
A libel defense to a SLAPP suit would be annoying to me personally. It would probably be filed across the country in some random rural court. Regardless of the merits, it require me to go in person to West Virginia or pay a lawyer to do so for me.

As for what to take objection with, I'm not sure. Probably something spinable like being compared to Steve Jobs (positive) and ending with "somehow not having checked off any of the milestones, metrics or other objective criteria they typically look for." But I don't think it's really going to turn up in any news stories anyway.

As for "poured over by libel experts". I have not idea who would do that or why.
It happened in Portland over the summer: https://en.wikipedia.org/wiki/Killings_of_Aaron_Danielson_an...
"Static linking and cross-compiling are built-in."

I found out that the above is not completely true. According to the official Rust documentation, only Rust dependencies are statically linked by default. But compiled Rust programs depend on more than Rust dependencies, as they also use shared C libraries. The capability is built-in, but it's definitely not straightforward.

"Pure-Rust dependencies are statically linked by default so you can use created binaries and libraries without installing Rust everywhere. By contrast, native libraries (e.g. libc and libm) are usually dynamically linked..."[1].

I did a small experiment to make a from-scratch Docker container with no dependencies and a single Rust binary and found out that I could not do that without jumping through some hoops[2]. I had to have it include a minimal implementation of libc called "musl". See my write-up here[3]. If anyone has found another way around this I would love to hear about it and make a correction in my write-up.

References:

[1]: https://doc.rust-lang.org/1.13.0/book/advanced-linking.html#...

[2]: https://doc.rust-lang.org/1.13.0/book/advanced-linking.html#...

[3]: https://bxbrenden.github.io
If low V is due to businesses not being able to get loans when they're sound, sure, that could be called a problem of lack of money.

If low V is due to exogenous factors -- like a virus making their products ultra-low-demand -- then no, that's not a problem of lack of money.
I found the icon on the Noun project, I'm attributing it a bit further down on the site.

Accuracy is super tricky here. Some people speculate that the numbers coming out of China are manipulated (I have no proof or opinion on that) and there's also some concern that deaths from other causes are also counted towards Coronavirus. But that's just what we have right now... an estimation of reality.

I'd also like regions, maybe that data is available somewhere, or could be scraped from national or local news sources, and then aggregated somewhere.

Are you planing to add more features, graphs, or other information?
Philip Hazel (author and maintainer of the Exim mailer) has written a memoir where is discusses writing a program for typesetting music.

It's well worth reading for that and other fascinating stuff: [pdf link](https://drive.google.com/file/d/10TAOEgIL--CmzqOl0fkdP-cagjS...).
I've been on the Polymer team, making web component libraries, for a long time. And while we used to promote "single file" style authoring in HTML files, we've come around (me very strongly) to the idea that it's better to do single-file components in JavaScript.

This has resulted in our newer lit-html and LitElement libraries, where the DOM rendering is done in JavaScript, but it's still possible to do single-file style:

import {LitElement, css, html} from 'lit-element';

export class MyElement {
static styles = `
:host {
display: block;
background: red;
}
`;

static properties = {
name: {},
};

render() {
return html`
<h1>Hello ${this.name}</h1>
`;
}
}
customElements.define('my-element', MyElement);

There are a number of reasons why this is better, IMO. Not requiring any builds and utilizing the JS module graph are big ones.

The most important though is that the essential job of templates is to interpolate data into DOM. It's much easier this by building DOM in JS, than by trying to access and transform data in HTML.

Templates need some kind of expression language. If the template is in HTML then you need to invent expression delimiters, the expression syntax and semantics, and a way to get data into HTML: HTML doesn't natively have a way to refer to JavaScript objects. This is all custom, needs code to implement, and you need to train developers on it.

On the other hand if you write templates in JS you can take advantage of full JavaScript expressions, imports, and natural lexical scoping... and the data is typically already in JavaScript.
Genesis Therapeutics | South San Francisco, CA | Onsite (Flexible WFH) | Full-time | https://www.genesistherapeutics.ai

We’re a hybrid AI + biotech company, developing novel neural networks to predict molecular properties and using them to accelerate the development of new medicines.

Looking for great software engineers and ML researchers with an interest in drug discovery -- no biology or chemistry experience required. We all learn from each other here.

- We currently have a small team of excellent software engineers: graduates from Stanford, UC Berkeley, MIT. Previously worked at Facebook, Google, Memsql, Jane Street

- Core deep learning tech was invented by co-founder + CEO Evan Feinberg during his PhD at Stanford’s Pande lab (the lab that did Folding@Home). See the peer-reviewed PotentialNet paper: https://pubs.acs.org/doi/10.1021/acscentsci.8b00507

- $4.1m seed round led by Andreessen Horowitz

- Our platform was validated in collaboration with a top-five pharma company, in a public paper: https://arxiv.org/abs/1903.11789

- In addition to strong software + AI talent, our small team has top drug discovery chemists who have collectively discovered several FDA-approved drugs before

Here are our open roles:

- Software Engineer: https://jobs.genesistherapeutics.ai/apply/ILdjypU87G/Softwar...

- AI Engineer: https://jobs.genesistherapeutics.ai/apply/NAtx0CsIIL/AI-Engi...

Tech Stack: python, pytorch, postgres, docker, kubernetes, various computational chemistry libraries + tools

Please apply online, or email me your resume: ben@genesistherapeutics.ai
What do you mean "up to family"?

500 people outside need ICU beds, 6 patients have just died, so you have 6 new beds open. Which of the 500 do you treat?
I joined loom in the fall, it's been great so far!
I had no idea there were so many Apple offices here.
This is the TXR Lisp interactive listener of TXR 233.
Quit with :quit or Ctrl-D on empty line. Ctrl-X ? for cheatsheet.
1> (countq #\h "fhqwhgads")
2
2> [[callf equal identity reverse] "palindrome"]
nil
3> [[callf equal identity reverse] "racecar"]
t
4> [(opip (mappend [iff (op > (countq @1 @@1) 1) list] @1) uniq) "applause"]
"ap"
5> [(opip (mappend [iff (op > (countq @1 @@1) 1) list] @1) uniq) "foo"]
"o"
6> [(opip (mappend [iff (op > (countq @1 @@1) 1) list] @1) uniq) "baz"]
""
7> [[mapf equal sort sort] "teapot" "toptea"]
t
8> [[mapf equal identity sort] "apple" "elap"]
nil
9> [(op mappend [iff (op eql (countq @1 @@1) 1) list] @1) "somewhat heterogeneous"]
"mwa rgnu"
10> [(do and (= (len @1) (len @2)) (search-str `@2@2` @1)) "foobar" "barfoo"]
3
11> [(do and (= (len @1) (len @2)) (search-str `@2@2` @1)) "fboaro" "foobar"]
nil
12> [sort '#"books apple peanut aardvark melon pie" : len]
("pie" "books" "apple" "melon" "peanut" "aardvark")

Yawn ...

13> (perm "xyz") ;; non-recursive, lazy, written in C.
("xyz" "xzy" "yxz" "yzx" "zxy" "zyx")
Swedish also has a funny name for the @-sign, named after the trunk of an elephant. In fact, quite a few languages do. Here's a short sample from the Wikipedia article:

In Swedish and Danish the sign is known as the "snabel a" (literally trunk a), owning to the resemblance between the sign and the trunk of an elephant. In Norwegian the term most commonly used is "krøllalfa" (literally: curled alpha). In Greek the sign is known as "papaki" meaning small duck. In Slovenian, the most common word for it is "afna", colloquially meaning "monkey", much like in Polish. In Hungarian, it is called "kukac" meaning "caterpillar".

http://en.wikipedia.org/wiki/At_sign#Names
> Non-programmers don’t care about the aesthetics of software in the same way non-plumbers don’t care about the aesthetics of plumbing

At least you can witness how non-programmers put up with the most absurd and downright horrible software shenanigans on a daily basis as long as the thing somehow helps them, or rather does not completely hinder them, in getting something done. And it is remarkable how quick some of them can pick up on it and how high their levels of tolerance really are.

If anything, this really shows and explains why so many absolutely abysmal "solutions" and "quick hacks" can very well keep on running forever, so to speak, until the day it comes to a screeching halt and some poor, completely unsuspecting fella is called in to "have a quick look at it".
http://dilbert.com/
Except the sites weren't click-able.
Does your setup today involve IMAP and SSL?
Isn't the word "cloud" is just an expensive way to sell shared hosting?
It's an advertising piece. Basically a big banner.
I was a bit of a skeptic about HD - but I suspect it all comes down to the quality of the production. I was watching the BBC "Wonders of the Solar System" last night and it looked awesome in HD.
Apple has always behaved this way.

Not before the iPhone. There were never any restrictions on what developers could do with Macs, and OS X is very hacker-friendly.
US taxes are about as low as it gets for the 1st world.
Taxes in the US are bracketed. If you are poor in the USA you pay essentially no taxes (if you do pay, you get it all back in a refund). Welfare benefits in the USA are also for the poor, whereas in western europe there are more benefits available to the middle class. On the other side, if you are rich in the USA your taxes are much lower than if you are rich somewhere else.

The taxation pain point in the USA occurs when you make about $85-$100K (the same salary range as most nerd jobs). You get taxed the same as someone who makes $170K but definitely do not feel like you have the same spending power. It's also a bracket that is not a much lower tax rate than someone who makes $370K. There aren't that many visibly obvious social services available to someone who makes $85K so the taxes can seem like a rip-off.
Really? Which parts?
The problem is that large quantities of oil have already dispersed over large areas of the gulf. Skimming booms don't scale very well, while a lot of these cotton filters could be created and dispatched very quickly.
Yes -- antirez who wrote Redis wrote linenoise, a replacement of the 20k lines of the old GNU readline in about 400 lines of C for only the 99.99% of users who are on VT100 terminals. http://github.com/antirez/linenoise
If our institutions were rational, that would suggest that women would be well represented in the upper echelons of the finance industry: there should be many women traders, hedge fund managers, risk analysts, etc.

Holding all else equal, you are right. But all else is not equal. Women have the tendency to do things like not get PhDs in technical fields, vanish from the workforce for years on end, insist on a work/life balance and not be compulsive gamblers. This reduces their representation in finance.

By the way, women are hardly guiltless in the housing bubble:

http://www.youtube.com/watch?v=odQ7s85bk9s
You don't need a license to distribute a URL or code that fetches a URL.

You certainly can need a license, if that's the manner in which the owner is distributing it. The fact that it's allowed by the protocol doesn't mean that it's automatically legally permitted.

I think this is a bad idea on NYT's part but that they do have a leg to stand on.
I don't buy that.

I can understand if the NYT took issue with pictures of their content being used in screenshots/promotional material (implies endorsement). Or if their RSS was used in any other way to actually sell the app.

I can even understand them contacting the app owners and asking to be removed as a default feed (though that seems irrational it is only their loss).

But forcing Apple to remove it... well that's just a net negative move for everyone.

It's neither a smart or polite move. And the insinuation made was that the app sellers were misappropriating their content - which isn't true!
I suggest one way: get rid of Symbian and embrace Android, track it closely making the phones upgradable to the latest possible release they can run (reducing platform fragmentation) and keep launching excellent hardware like Nokia always did. Everybody changes phones every couple years - as long as there are nicer, more capable ones.

Symbian is a dead-end. It runs on smaller, simpler and cheaper phones, but those are not the future.

Obviously nobody in a position to make such decision reads HN, so, this is a pointless exercise. But someone had to say it.
Not to take anything away from that, because it's awesome, but that can also be accomplished in C. In fact pretty much any good game engine supports both dynamic shader recompilation, hot swapping the renderer and dynamically reloading the game code. A classic example where this technique is implemented is Quake 2. Basically the renderer and game are linked into the client as dynamic libraries and reloaded on demand or when a change is detected.
Clarification: Half the developers salaries are more than the managing partners salaries today,when I started most the developers were making half of what the MP's salaries were.
Surprising finding 99% invisible here, but more surprising is the chosen episode, considering its latest is completely computer related, even talks about Steve Jobs.

It closes with a great quote that summarize the episode: "User friendliness has its drawbacks".

http://99percentinvisible.org/episode/of-mice-and-men/
"In this note we show that a key component of AES in fact contains a backdoor the allows the Belgian Government and The Catholic Church (the forces behind Rijndael / AES design, who obviously hid the backdoor in the cipher) to secretly eavesdrop on all AES communications"

lolwut
Another very minor detail, but you mention that RabbitMQ can do priority based on multiple queues. While that's certainly a fine way to do it, it's worth noting that AMQP also supports per-message priorities within one queue:

http://www.rabbitmq.com/amqp-0-9-1-reference.html#class.basi...

> The server MUST implement at least 2 priority levels for basic messages, where priorities 0-4 and 5-9 are treated as two distinct levels.

Depending on your client, it may be difficult to prioritize consumption of one queue over another, so this solution could be preferred.
It doesn't change the calculations. All other things being equal, that slave would then sacrifice 100% of his life to provide clothing for four people.

It (drastically) changes the ethics of the situation, however.
Each monads have its own semantics, so yes, they are multiple concepts. The Maybe-monad is used to solve totally different problems than the IO-monad. Also things like list comprenhensions is implemented as a monad in Haskell.
You're right that a tool which runs under the same user could read your config file and thus could access to your secrets.

But there is one main difference: that tool would need to do so explicitly, with the intent of reading (and possibly exposing) your secrets. For me, that's a huge difference from having the secrets being implicitly available to the process through the processes environment.
Any theory that is untestable is meaningless and will be relegated to math for math's sake (which is also an incredibly valuable endeavor) or abandoned. So if string theory turns out to be untestable, it will find the same end. In fact theorists even study theories they have contrived to be knowingly unrepresentative of reality, for the math.
I found this to be a great practical introduction to monads: http://codon.com/refactoring-ruby-with-monads. It holds your hand the whole way, so it gets a bit long and tedious, but it's great at showing how three different common monads can clean up similar looking code in similar ways. I'm sure the Haskell purists out there can find 20+ different things wrong with it, or will scoff at how it's in Ruby, etc., but if you ask me those are tiny prices to pay in an introductory context for how pragmatic, explicit, and helpful it is.
> Virginia as a whole has some pretty absurdly pro police laws, at least re: driving

(Full disclosure: have never driven in the USA), but without wishing to sound like a know-all, how about sticking to the speed limit?

I've been dinged exactly twice for speeding since getting my licence almost exactly 30 years ago this month. No points in either case. It's not hard, honest. My wife might disagree, but her licence, her problem :)
Until 1947, the US Department of Defense was called the Department of War. I think your confusion is rooted in the misconceptions this renaming was designed to foster. The United States has the ability to wage numerous simultaneous wars around the world. That's the capability all that money buys, the ability to stomp any conventional military force anywhere in the world, numerous times at once. Morality aside, it makes a lot of sense. It's only nonsensical when you take the 'Defense' name at face value.
I am going to have to disagree with you here. I love a good IDE and wish that everything that I did had code completion/intellisense. The thing that Textmate does well is that it is lightweight like a text editor but very extensible for most things.

What? you want code completion? well then hack up a ruby script and add it as a bundle. The thing that it really lacks is a decent lexer/parser. regular expressions are not good enough for the coloring and syntactic awareness that is needed for a tween text-editor/ide in my opinion.
I learned on HN some time ago that:

> "May you live in interesting times" is an English expression that is claimed to be a translation of a traditional Chinese curse. While seemingly a blessing, the expression is normally used ironically; life is better in "uninteresting times" of peace and tranquility than in "interesting" ones, which are usually times of trouble. [0]

[0] https://en.wikipedia.org/wiki/May_you_live_in_interesting_ti...
This is a really weird statement, one not backed by facts. Name a mainstream left wing person who was encouraging violence?
Zuck had his Lindsey Graham moment like so many others will over the coming days ... The King is dead ... Long Live the King.
The FOP endorsed Trump twice and a 2016 Police Magazine poll showed that 84% of officers intended to vote for Trump. There have also been a handful of news stories about current and former police officers getting in trouble for supporting Trump/opposing Democrats in illegal ways...

"Alabama Police Captain Resigns After Saying Biden Voters Deserve a ‘Bullet in Their Skull’"

"Arkansas police chief resigns after threatening to abuse Democrats"

"Ex-Houston Police Officer Charged In Attack Over Bogus Election Fraud Plot"

"Officer suspended for blaring 'Trump 2020' from NYPD vehicle"
Because the entire attack on Capitol yesterday can be tied directly to the speech he has made just before it. Just because no police/staff were harmed doesn't make it ok - after all, destruction of federal property and buildings carries a potential 10 year imprisonment penalty.

So not only he's encouraging criminal actions, but after these actions occurs he tells these criminals that he loves them. And yes, tells them to go home - great, but that's not a redeeming factor here.

So......is it still not clear why he's banned?
You could count it in increments of some number, like 1280... so you'd have a car speedometer which would measure your speed in x*1280 furlongs/forthnight.

(yes i'm joking, but considering all the other freedom units, and rules measuring in 1/64", it's not far from the truth)
Oh excellent!

I'd been putting off moving all our family WhatsApp groups to Telegram.

Now I can actually justify the time it will take.
If you're still having this throttling problem (I have also, for about 2 years now) I finally found a solution. Open up ThrottleStop, click FlVR and check "Disable and Lock Turbo Power Limits". Finally an end to the constant 0.8 GHz throttling!

I think Dell must hijack those TurboBoost power limits as a way to massively underclock the processor and try for better advertised battery life.
I thought right-wingers respected private property rights? Surely you don't hold contradictory and illogical opinions, because the right also prides itself on "facts" and "logic?" Is this not true?
I was also thinking if the radio host was reading serial numbers from a specific newish year and the bank notes are more likely to be new then old maybe that would also increase the odds.

Yeah, but I'll pass on that. Give me a job at walmart over reading serial numbers all day.

Myth of sisphus
Pure TDD is, as the others have said, to write the tests first. If you aren't writing code to fix a broken test you are doing it wrong.

TDD, though, is really a learning system. The main point is writing the code with testability in mind. You can write them together and get the same results as long as you do that. It keeps the code loosely coupled and the APIs clean.

So, IMO, you can still call it TDD as long as you are writing the code and tests together and are writing the code with the tests in mind. You can do that with the pure TDD or with some variant as long as the result is the same. I guess it depends whether you are referring to the general style or the specific learning methodology.
deleted: not everything is about me. perhaps I ought to pay more attention?
You should read "What the Doormouse Said." Basically, modern micro-computer culture owes so much to counterculture/drug culture that it's beyond belief.
This is excellent. I love the simplicity of it.

I also love it that files can't be overwritten - clearly you thought this trough! I am currently appending large random strings to my S3 uploads to avoid overwrites.

However, I would prefer to have the files stored in my own AWS account. I'm thinking I would create a special bucket, give you the credentials for it and you would run the EC2 instances required to accept the files and store them there. You would bill me per URL and for the bandwidth, while Amazon will bill me for the storage directly.
His thesis: HN's content curation is censorship.

In other words, flagging a submission is like an App Store rejection.