jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
If you can download everything else normally without an error, but downloading a file with .ics crashes then its a bug.

If you want special functionality associated with .ics files as you download them then that's a feature.

Which is this?
I don't know what you already know but here are some suggestions.

node.js, express, hapi are all good to learn. Knockout (knockback), Angular would also be good to add to that list.

golang is something I am personally working to get better at in 2015. I am not sure which frameworks inside of Go would be best to learn but I am curious to see what others suggest to you as well.

ansible (or puppet, chef etc). Even if you don't do devops as a job. I learned (still am finding new uses) Ansible this past year and it helped me understand more about the challenges of deploying what I build in an automated and scalable way.

I have also been picking up Lua as it is pretty powerful, but I am by no way totally proficient yet.

Also, not necessarily a language/framework to learn but something I think that is worth learning. Lucene queries, I went the Elasticsearch route, but Solr or others are just as viable. But between ELK and loading our data into Elasticsearch to handle the searching needs of our application really helped us solve things faster and easier. But at least for me, getting the query side of Lucene down took some effort.
What distinction are you making between "learning monads" and "gaining an intuition for monads and memorizing the 3 monad laws"?
I'm pretty sure it's just more of this slapfight:

http://pando.com/2014/11/14/tor-smear/
SPOILER ALERT (ANSWER OF RIDDLE BELOW):

I don't really see where you got stuck. Could you mind explaining me why/how/where you got stuck? I couldn't find a satisfying 'aha!' moment so I just kind of brute forced all the possibilities ..
This is amazing. Even more amazing that all of this was done in 1969.

How is this PDF entirely high-resolution and vector? Is it essentially a digital remake of the original document? Or was the original document written in some crazy precursor to PostScript?
I've found Signal's media support to be decent (although it absolutely mangles video). What are you missing?
Farmland is a speculation that we won't completely degrade the topsoil that makes it useful for agriculture.

Exxon Mobile is a speculation that they'll be able to pivot their business out of carbon fuel long term. Even monster companies falter and fail. Exxon in particular is down 50% from its peak in 2014.

Income generating assets are fantastic, but owning them requires work to constantly re-assess the landscape that makes them capable of generating income. Some people like Buffett are really good at that game. Winners like him start to win even more when they have hundreds of billions of wealth to slosh around which gives them the power to create self fulfilling prophecies with their investments that you and I don't have individually.

This is why people have started using passive index funds as savings accounts, which seems to be starting to distort the market and has a lot of people worried that it will lead to a housing bubble like crash, especially with Boomers withdrawing their retirement savings from the market while Millennials and Gen X might not earn enough to outpace the withdrawals. A demographic bomb.

Do we really want a world where doctors feel compelled to waste valuable time and attention playing the stock market game because a savings account doesn't even pretend to protect your money from inflation anymore? People from all walks of life with money to protect are increasingly riddled with anxiety that the wealth they've worked hard to save is getting washed out from under them, and it's making us all a neurotic mess of a society.
Oh I totally forgot about Flynn and I even had a t-shirt for fixing a typo.
If only C had introduced an actual string type...
Sure. But that trial takes time and money to run. And you know that the results are going to be inferior. So, the trial is of limited value once you have enough vaccine.

This is the kind of thing that the federal government should have stepped in and funded (one-off, unprofitable, time-limited).

But, in the US, you had a boorish asshat and his seditious bootlickers in charge who promulgated that Covid was a hoax.

You were not going to get something so useful funded by them.
How are cities selected (I meant by the author, I knew some didn't reply)? Noticeably there is no single Texas city.
And give each child a home that doesn't have yelling and hitting, that doesn't have drug abuse.

But how do you do that?
float to integer saturates in Rust. `99999.0 as u8` gives 255. `(char)99999.0` is UB in C and LLVM. Rust had to add explicit clamping code to float casts, because LLVM compiled nasal demons otherwise: https://github.com/rust-lang/rust/issues/10184

Rust also has different aliasing rules. Stricter than C for references, but more relaxed than C for raw pointers.
Unfortunately, the police are right. The laws in the U.S. mean that every single encounter has the chance to be fatal. American citizens hold it as the highest right to be able to deal death at a moment's notice. Once they decide to, it's practically impossible to stop or avoid, because it takes only an instant. Few citizens will choose to do that, but every single one could, and you can't tell which until it's too late.

Any encounter with the police is not only hostile, but it carries the ultimate consequence for both sides. There is no way to ratchet down that hostility when the police are justifiably in fear of their lives. They really could be victims and it's no surprise that they act accordingly.
It’s referring to strict background checks for the volunteers.
You can use a older possibly partially broken laptop with low TDP CPU. Put the guts in a larger PC case or something similar.
You can calculate what kinda heat sink you need that works without fan or pick a fan-less device. You still need a bit air flow so the case must be open enough or has fans depending on the CPU and size.
The last time I did this was several years ago and It was running 24/7 for about 2 years without any problem. A Laptop alone likely would dies someday because the fan dies.
On idle the my whole system inclusive power supply was burning less than 10 watts.

But there are far far more efficient CUPs noways. You basically have the last 10 years of mobile CPUs to find something that does exactly what you need. Some older CPUs you can get almost for free. If you need something newer (with 4k video HW rendering an stuff) you may get a good dead with broken stuff. especially display and keyboard can be broken since you wont need them.
make sure it has the IO you need especially RJ45 are sometimes missing on the very slim new devices
Be aware that some devices can not be turned on without keyboard attacked! Either because the bios doesn't like it or more likely because the power on button is on the keyboard so an USB keyboard wont work!
Also auto boot after power-lose may not be possible because some bios just do not have that option. So make sure you know exactly what you need first.

DO NOT (AB)USE THE LAPTOP BATTERY AS UPS. The battery will die within months if its always connected and all you get is a potential for a house fire.
You could, as others have said, contribute to existing codebase if you have the skill set. You could develop expertise that could pay off down the road. My question is: does it make you happy to read about OSes? If so, I think you could definitely have worse interests. Best of luck.
You’re absolutely right. I thought it had a different donation scheme than it actually does. Thank you.
The context is important: the author describes their joyride through a collection of twisty backroads in Virginia. It’s not the speed itself that makes it inexcusable.
There is a reason we are still using mouse and keyboard almost 60 years later (first prototype 1964!)

It-just-works
Can you explain this a bit further?

Is white listing users the way to avoid it? I’m possibly too cautious and only have a couple of ports allowed though.
It took me a little while to figure out that the "Select" tool only selects tokens, not walls. Renaming it to "select tokens" or grouping with the token buttons would help.

It's not clear to me what the "radius" of a token is for. At least D&D 5e is played in a non-euclidean space where the diagonal of a 5ft square is the same length as the edges, so a "circle" looks the same as a square. A D&D monster that can attack adjacent spaces can attack all 8 adjacent spaces; a monster with 10ft reach can attack anywhere in the 5×5 square centred on themselves. As a result, your "10ft" radius highlights too few squares, your "15ft" radius highlights too many.

Of course, D&D is not the only game in town, and other systems (or even older versions of D&D) may have different rules you're more familiar with, so this isn't necessarily a "bug" but I figured I should mention it.
I don't think a lot of people understand that some of these features need more than a clear chicken bit. Some chips can be incompatible with features due to physical reasons.

Other of these features make little sense for some chips and some markets. For example, some of the VTd features. The majority of personal users aren't scheduling more than one or two VMs max. Do we really need VPID and larger TLBs for such workloads? No. So why include the feature?

If binary size becomes an issue then we need a better solution. Maybe its delaying some or all optimization for install time. Maybe its providing individual binaries for different targets.
> I'm at a FANG with some of the smartest people I have ever encountered in my life, yet no one seems to agree with me that devs should not write their own tests.

> There is an unwavering belief that knowing the corner cases and weak points of your own code makes you somehow better at writing the tests. We also seem to be obsessed with testing that is half-way between unit level testing and system level testing. We test APIs and features more or less in isolation.

You're both right. Devs should write tests for their own code, but they shouldn't be the only ones writing them.

One of the problems (at least at my employer) is QA is considered a place for second-rate developers. Some of them are so bad that they rely on the devs to basically write their tests for them, by requiring extremely detailed and specific acceptance criteria. Only once have I worked with a tester that was engaged enough to really understand the requirements on their own and call out weird behavior or corner cases that weren't spelled out in advance. It was great.
I'd agree with this. Although in the US there was recently added another exemption to become an accredited investor: passing a knowledge test.

What interested me was: republicans are in support of removing accredited investor status making your same argument that it bars the masses from lucrative investments, while democrats fought allowing a test to qualify investors for accredited status, arguing that the masses would expose themselves to too much risk.

Is this a personal liberty vs authoritarian take?
Is this a personal liberty vs empathetic (though paternalistic) take?
Is this a quiet "let's exploit investors" vs "prevent investor exploitation" take?

For some reason their positions have me stumped.
And to wit, the sync only occurred once major tech media outlets started to notice. Thus the sync happened to throw them off the scent. Pay no attention to the man behind the curtain, if you will.
So Jeff Bezos is trying to earn back some good will. Bezos/Amazon is horrible to employees, and now we have a distraction that makes him look good. Such nonsense should never be news.

In short: this is a stark example of a distracting puff piece that exists only to fool the public.
Compared the government? How long did it take to fix the tax law for the Dutch Sandwich or whatever it’s called. A decade?
By that measure, pure hardware-banging from C is just fine too. Heck, thousands of commercial games written in 6502 assembler have been released over the years. Doesn't mean it was an ideal developer experience.

The market for a game engine is not players. Most games could be written with almost anything.
> you were charged by the hotel on arrival - as is custom on every hotel check in, online booking or not

again, you're over generalizing your personal experience. booking on arrival happened to me exactly once. but you're not listening and keep repeating points that don't really apply to the situation at hand.
That used to be said about audio, and now DRM-free music is the norm.

Why can't we have DRM-free video? We should.
Except that it could happen now. It's basically nonsense. Almost every popular (non-gaming) app that is not directly from Apple has a dual on Android, and the sky hasn't fallen for either platform yet.
Tough. Then maybe he shouldn't give talks. Who knows how they may be misinterpreted, even while he gives the talk!

Communication is an uncertain art. You never know what people are going to do with what you tell them, even if they do get it clearly. If you don't want to take that risk, just don't give talks. If you want to play this game, though, maintaining an illusion that you have some kind of control over the ideas you're presenting once they've left your mind and turned into some kind of transmissible form (be it talking, slides, or interpretive dance) is downright false.
Should've read the other article linked on here (http://www.nature.com/news/2010/101124/full/news.2010.630.ht...):

The team could tell when the transition had occurred because the small number of photons in the BEC formed an intense beam of yellow light — like a laser — in the centre of the cavity, surrounded by the 'gas' of remaining normal photons. To double-check that they were seeing a BEC of light, the researchers repeated the experiment with different numbers of photons. In each case, once the transition had taken place, they measured the spectrum of light leaking from the cavity and found that it matched theoretical predictions for the corresponding BEC.

(BEC == Bose-Einstein Condensate)
My bad. As pavlov and xiaomai pointed out, GNUStep is LGPL. Sorry to create this confusion.

From the GNUStep site (http://www.gnustep.org/information/aboutGNUstep.html):

"The GNUstep libraries are covered under the GNU Lesser (Library) Public License. This generally means you can use these libraries in any program (even non-free programs) without affecting the license of your program or any other libraries GNUstep is linked with. If you distribute the GNUstep libraries along with your program, you must make the improvements you have made to the GNUstep libraries freely available."
Already posted at http://news.ycombinator.com/item?id=1851537
Actually swirls are very reversible - http://news.bbc.co.uk/1/hi/7384834.stm (Paedophile caught from video with swirled obfuscation of his face.)

You're definitely right about adding entropy though, but why bother? Just blacking it out guarantees how much information is available - zero.
I'm probably a very shallow individual for asking but are there pictures of this?
Here's a tip: if you do blur, don't use mosaic. Use the blur tool.
Perhaps this isn't in the right spirit, but because of Pandoc I've become wedded to writing in a mixture of markdown and latex (latex for the fiddly bits, markdown for everything else)... Is this (or something like it) something you might consider in the future? I work with many non-technical people and write collaboratively using this mixture on etherpads... A proper git history would be a very nice addition to our workflow.
I honestly do not get what is the reasoning behind this. If a person gets infected after the first infected has been cleared, it is the second infection.

Is their intention to mess with statistics or what is the reason behind this sudden change not consistent with previous practice worldwide?
How can you not know it's going on?

I'm at your house and I've just done a thing for you. You want to give me some money.

This is the protocol: "Hi, can I pay you for this?" "Sure." "Do you have an iPhone?" "Yes." "Okay, here you go." <writes numbers in, taps phone>.

This is assuming I actually have one. Otherwise you have to do a fallback method.

Contrast with the protocol for cash:

<reaches into pocket, counts out $x, hands over $x>.

It's the same amount of effort as the very final step of the other protocol.

There is no fallback here because I can guarantee that I have cash.

The whole thing is just obviously overcomplicated. If you like cards and phones and stuff because they're techy, that's cool man. I like tech too.

But it's utterly false that they're somehow simpler or more convenient. They work in some specific golden paths whereas the only case in which cash doesn't work is online.

The whole ATM problem you're describing is also super contrived, you may as well say that baked beans are difficult to eat because every time you eat one you need to buy one. Well sure, but you don't buy them one by one do you.

And it's not as if the only place a person gets cash is an ATM, everyone who I pay or who pays me has just gotten cash from.... not an ATM.

I dunno man, whatever, this is just a really weird thread in general, it's like you're treating cash as this magical archaic thing Grandad used to use when to me it's an integrated part of my everyday life.

Is this one of those "Cus COVID" things that don't actually make rational sense but apparently loads of people do it now just "Cus"?
So I thought it would be kind of cool to take Pgbouncer to the next level. I've been using it with large database clusters for a while and it's been spectacular, but it does have some limitations that always seemed arbitrary.

This is my take on what a modern Postgres pooler can be. Besides supporting same session and transaction pooling modes as Pgbouncer, it also adds support for load balancing between replicas (round robin at the moment), failover in case a replica fails a health check, and the coolest thing yet I think: sharding at the pooler level.

It's written in Rust, which I think makes it much easier to iterate on and improve.

Note in case it wasn't obvious: this is super experimental, please don't use this in your production environment unless you're adventurous. In which case, please do and let me know how it goes!

- Lev
the other companies seem to have no problem following the rules and not killing people.

I'm more of the mind that cars should become the second-class citizens they ought to be in cities and that I should be able to bike around the city without constant threat of death, that dream remains far off in american cities.

Why is that fire codes and aviation regulations are written in blood, but traffic violence is treated as a normal, necessary cost of modern life? When a biker is killed by a driver who wasn't signaling and cut them off on a right turn (as happens to me on a daily basis in SF), that should trigger immediate redesigns of intersections and streets across the city, for that was an entirely preventable death.

But nope. Go ahead and test your fundamentally flawed, unproven death machine on public roads.

I gotta say, I am really not that keen on being killed by a white tesla.
I think this is the safest way to start. Don’t quit and then look for contract.
According to https://www.reactjs.org react is "A JavaScript library for building user interfaces"
The GUI is the biggest indictment of it all. Have you seen that line of the trajectory planner? It's spazzing out all the time, even if the car ends up going the right way. Their system literally has no concept of planning and is permanently reevaluating, hence why it goes pedal to the metal hard steering into the cyclist at a frames notice.
That determines what the system is.

The question I'm posing is, how do you prove it works to an independent authority?

It would be extremely reasonable for us to regulate along these lines, but I'm also absolutely willing to bet that Tesla and every other system would get through an approval process just fine.

Which sort of loops around too a wider issue: if self driving is a priority, then it needs to be a government, collective priority for public safety and development.

I.e. independent reading institutes, a suite of diverse randomised tests and yes: because this is no longer "on the driver" for accidents then both the government and company will be taking responsibility for failures.

The issue is that the law of the land is: these systems aren't illegal, and the driver is responsible for how the car handles including any automation they engage.

To make any progress you have to break driver responsibility - or use that bright line and just outlaw the whole lot.
The #wellactually brigade is the second-worst part of the internet.

(The frothing racists and sexists are first. But it's closer than it should be...)
When I travelled in Vietnam, they have drive-thru gas stations that are built for motor scooters. Cars seem awkward there. It would fit perfectly in a place like that. The general population is very poor. Motor scooters are parked outside. Having access to an electric cable doesn't work for most people. They live in apartments.

Going to a government run gas station and having the attendant swap a battery for you is the easiest way to make this work.
"Monads, applicatives, functors, and monoids are different algebras. OK. That's really helpful, actually. (At least, I suspect it's going to be really helpful after I've thought about it for a few days.)"

I think it's not quite accurate. They're all algebraic structures, but an "algebra" is a more specific thing and I don't think they are algebras specifically (except maybe monoid?).

http://en.wikipedia.org/wiki/Algebraic_structure
http://en.wikipedia.org/wiki/Algebra_%28ring_theory%29

"But monads are the way to do sequencing? Only if you insist on putting yourself in a functional straight-jacket that's so tight that you cannot escape."

"Chaining actions with bind is the only way to combine actions" in Haskell is more strongly motivated by keeping things sane in the face of non-strict semantics than by a "functional straight-jacket". In fact, it wasn't the way Haskell initially did IO.

"Then, yes, you do sequencing via monads because you don't have any other way to do it. But if you're a pragmatist rather than an ideologue, it seems more reasonable to just do sequence by doing things in sequence, rather than forcing yourself to do unnatural contortions."

"You have to do things my way, or you're not pragmatic!" seems to be your dogma.

Reifying actions in a way that lets you talk about them in the same way you talk about the rest of your data is sometimes a very useful thing.
Why is it not working for me: C# = language and tools.

Where is my ReSharper/Roslyn for F#?

No, I am not going to use a plain text editor like nix guys.

No, I am not going to contribute to the open-source F# tools (Microsoft has some spare cash I think).

I don't care that "dude, F# compiler is already written in idiomatic F# in 10x less code"!

Maybe I am one of those lazy enterprise programmers, but how come do I love immutability, actor model and monads? I'll have my tools today and better language tomorrow with C# than exactly the opposite with F#.

PS: check this blog post to learn the full extent of the evangelistic lower-back burn (why, why aren't they coming to our elegant almost-purely-functional language !?): http://tomasp.net/blog/2014/csharp-6-released/index.html
"An API for for the English language."

For For!
Wow, according to Wikipedia he died of suicide by two to the head. And here I thought stories of suicide via two self-inflicted head shots was a myth restricted to conspiracy theorists.