skysight-inc/HackerNews huggingface dataset:
Thank you, indeed I was not aware of that one. I'll have a look.
As for refinements, the use case I imagine is when you need to be defining a method that dispatches on the type of objects that are not “yours”, especially where that dispatch plausibly needs to be extended with more types by other code. (If it doesn't need to dispatch on type, you can just define a function in a module and be done; if the dispatch never needs to be extended, you can kinda do the same thing, but it's much uglier.) Serialization is the most common case where I've run into this, where objects of different types need to be serialized differently; indeed the https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/Refineme... gives “ToJSON” as an example refinement.

A different way of handling this exists in CLOS: methods are defined on generic functions, which are are namespaced in packages just like class names are, but importantly, the class package and the generic package have no pervasive special relationship: a class doesn't “own” methods. So I can defgeneric extravagant-imperial-licentiousness:freeze and then define methods for it on all sorts of types, and it won't clash with someone else's jawbreakingly-simplistic-obdurate-numbness:freeze method. A consumer of either or both methods can choose to import one of the symbols and/or refer to either or both of them by their full names.

In Ruby, I've observed two “traditional” ways to do this: (1) add an ugly decoration to the method name which can never be elided (which is what I did in some internal projects, and then I added a prettier module function for external consumption that just trampolined to that method); or, seemingly more commonly and much worse, (2) ignore collisions, define whatever name you like on whichever classes you like, assume that you have dominion over your favorite short name and/or that the semantics are “obvious” and universal and that no one will ever load a library that does it some other way on top of yours and thereby break all the code depending on your version, and thereby, when that sometimes happens, land the hapless integrator in the dreaded “monkey patch hell”.

Refinements supposedly provide a better way to evade (2). I didn't get to play with them enough to be sure that they do, and in particular ISTR this might not actually let you have a fresh method name which can also be extended elsewhere without requiring all consumers of the method name to be aware of all the extension refinements, which if so seems like a disaster for serious use. I feel like there's a better mechanism for this hiding somewhere in Ruby design-space, but I don't know what it is.
Heh, he's using an XPS 13. Take that, Thinkpad snobs.
Nice! Could you please augment that list with links to the HN threads about the release of each? A list like that is the starting point but often the pros and cons are found in HN discussions.
Basic HTTP Authentication in Elixir/Phoenix
The three personas of a team member
Honor View 20 long-term review
... what? Game developers are just going to invent their own items, with their own mechanics and stats and balance, for their own games. Why would they share across games?

This is a made up problem.
I don't necessarily agree but it's a fair argument and well written. It's probably impossible to satisfy everyone; if Matz drops these features the people who want them (and I'm sure they exist) will yell that the language is stagnating compared to Python 3 and Node. If he adds them, we are adding bloat. There is constant pressure to add more stuff to "evolve" the language, hopefully the community steer through this pressure to the right direction.
Some interesting players in the defi space:

https://compound.finance/

https://makerdao.com/en/

https://dydx.exchange/

https://0x.org/
A Woman Who Tried to Rewrite Me
>They face a backlash from the same people they are donating to because, they cannot donate enough. The reason why recipients are insatiable is because, they view the wealth accumulated by these people is thru' non-legit means.

why can't they do it anonymously ?
But Blizzard doesn't change the rules willy nilly just to screw with you. They change it for balance or in-game economy reasons.
I loved that documentary. But doggone it, the racing scenes were all quick cuts. I could barely focus on it before it cut to another view.

In the movie "Grand Prix", the greatest shot in it was one continuous shot of a lap in the Monaco race, from the driver's POV. No added music, just the engine sounds. I wish that documentary would add such a scene for each track.
I know. There's quite the lack of computing power on the RPi though for professional use. And thus no use in investing the time in learning Mathematica. (The BOFHs would fall over laughing if you tried to bring a RPi for BYOD.)

My point was to combine a compliment (it's a truly awesome set of tools) with a gripe (the pricing is so prohibitive, even decision makers in pretty cost-oblivious organisations cringe when hearing the fees).

I dare say any financial organisation could replace the multilanguaged hell that is user built software by Mathematica and leap forward. It's the licensing cost that make Mathematica a niche product. Microsoft could buy Mathematica and integrate it with Excel (again, partly in jest).
We typically try it to render it inert by cooking and cutting out glands.

See, sperm contains hormone-like peptides, evolved for humans to react to. You do not generally eat concentrated amounts thereof. (At least didn't...)
Not stopping when nobody signals is the point of the signal right:).
Sex/gender doesn't really come into it.

A male with a violent ex wife should be just as afraid.

Or indeed anyone of any gender with a violent ex of any gender.
Blockchain – To Improvise Your Business
> Why not just use the real Paypal?

Some of us are banned for no actual reason from Paypal. Some others, banks.
Agreed. I am an avid F1 fan, but I don't think I have ever visited a constructors site in all the decades I have been into the sport. At most I will visit the main formula1.com site, mainly to find out race times or to watch highlights of a race I missed (and a site which I hoped the OP would measure alongside the team sites), or else consume information via Youtube, Instagram and other aggregate sites. No interest in just seeing a fancy moving brochure site that doesn't tell me any more than the others I mentioned above.
Information without emotion is forgotten: how to communicate an idea
The data is encrypted with a key that you have not one that the server has which is much much better. If someone breaks in to the server they are not able to very quickly grab all the data. They have to be able to deploy some malware on the server and allow it to run for a while to collect passwords.
I don't understand this question. Why do you think Bitcoin is inflatable as such?
Cool, you wrote a paper in law school. I wrote two dissertations at UG and PG level.

Monetary policy is essential, none of the things you mention are more important. Why? Because the boom can't occur without monetary policy (this is usually not obvious to people who have only looked at US financial history where capital markets are developed).

Lots of reasons are given ex-post to rationalise these movements i.e. changing technology "caused" the Canal boom...but technology is always changing. And human nature is certainly interesting...but it is an invariant (just like technological change). The enabling factor is always money. Btw, this isn't to say that, for example, regulation wasn't a factor in 2008...it was but the thing is that regulation is always a problem because when money gets loose then regulations follow.

Examples of booms without bubbles: post-WW2 in the US, financial conditions were stable in the few decades (not strictly true but for our purposes) because the the main concern of monetary policy was government finance. Another example: Japan 1960s-1992, MOF had total control over lending so no bubble (only popped when they lost it).

In these cases, you need to really understand how money is being created and intermediated. If you understand this then you understand why bubbles do and do not occur. If you look at unimportant things like technology, you only have reasons why bubbles do occur (this is the kind of terrible history that you presumably learn at law school).

You also picked one of the absolute worst examples to demonstrate your point. The Greenspan Put was vital, "irrational exuberance" and the contrast between that approach and that of a McChesney Martin (for example) is important. Even just the change in policy under Greenspan...really bad example. I tried but was unable to think of an actual example...

No-one cares about Bitcoin. We are talking about financial history, not Beanie Babies.
I work on windows boxes all the time for go development it works great for that. Docker / Docker machine cause issues, and I can't use HyperV because I also have to be able to run android emulator.

However every time I've looked at crystal I've stopped because there's no windows version. I have to have a gaming PC and I only use editors and languages that work on windows mac and linux so I don't hamstring myself or anyone I'm working with.
There already are new social networks. Why aren't you using them?
Not sure why you are being downvoted, this is a very obvious use case for large sums of money transferred internationally, especially in certain jurisdictions.
The words people throw around here, "dystopian", "doomsday", etc. etc. are all from fiction. These are literally categories of genre-fiction. They're seriously trying to make straight faced predictions about the future using what is literally in the book store under "Fiction". Something that is by definition not real, a fabrication, a lie. How can people possibly expect me to take them seriously or grasp what it is that I'm doing? You can't take stories you know are fake and map them to the real world. How is that any different from religion? I'm giving people mathematical arguments and they're giving me Dr. Seuss.

And here you've put words in my mouth to suit your narrative. The story you want to believe. A story that's fake by defintion.

Don't you see how messed up that is? Well, Hitchen's Razor says that, "What can be asserted without evidence can be dismissed without evidence". Here's my razor, "What can be asserted with fiction can be dismissed with fiction". My software is a bulwark against those who insist on living in a world of fantasy and superstition. But for the rest of us, those who want to live in reality, I'm giving you the real world.

And it's not 'deep paranoia'. It's 'Deep Schizophrenia'
Oh, simple enough.
Companies don't own the blockchain.

Not sure if you're familiar with crypto by this comment, but inflation control was the key feature that enabled Bitcoin (and the rest) to exist.

The whitepaper is worth a read: https://bitcoin.org/bitcoin.pdf
I think what drstewart is getting at is the vagueness of stevebmark's claim:

> I really appreciate other programming language ecosystems... that have abandoned things like this

He doesn't articulate what "things like this" are, and instead leans on bbatsov's critique, though it's not clear how. It seems you're suggesting he means "the particular syntax additions bbatsov doesn't like," but that doesn't make sense, either—you're telling me he means that other language ecosystems have abandoned Ruby 1.9 hash literals, refinements, %i literals, etc.?
In 2008 when I did rails I was always annoyed that the dev tools heavily favored mac but you deployed to linux. No end of issues with native gems and deploys. I don't think I was using windows back then.
The Formula 1 YouTube channel has onboard videos. Here's Charles Leclerc's pole lap from last weekend:

https://www.youtube.com/watch?v=xTezG7LJL5o

Race highlights with some onboard vision:

https://www.youtube.com/watch?v=0VjWY--QdMA
He’s essentially a performer/personality though, and I’m inclined to say his answer is a self-serving performance itself. It would be fine, except that he writes out people who have valid reasons for anonymity - from “i feel like it”, on up. I’m personally not fussed by Linus’ antics, but cringe thinking about sensitive people, maybe still forming their personalities or sense of self, looking up to him.

Hard to argue with his technical chops and many successes, but that doesn’t make him expert in everything he’s got an opinion on. He even punts on a softball question and makes it about himself: “what advice do you have for young programmers and students?” - how about “have fun, exercise and stay healthy and dive in!”

I’m sorry to be negative here, but I wish Linus did better in this regard.
And I take it as the sort of statement that can apply to literally anything. Chicago, Tulsa, Burbank, Dungeons and Dragons, antique mold collections, etc.

It's a silly thing to say on its own.
What we need is a CSS extension for Gmail's simplified version.
Gotcha. Given that Jupyter feels pretty alien to me coming from a command-line-heavy background, I can understand the stubbornness :)

In that case, I'd probably more readily recommend just adding a *.csv line to .gitignore and letting students add/remove files accordingly (unless the lesson is specifically about how configuration files work, of course, in which case by all means your approach is reasonable).
Still not seeing how her tweet(s) is transphobic. You might as well quote the whole tweet though if you're going to pull out part to show she said man vs trans-women since provides contexts as to why she used that term.

"Redefining of sex" was stated right before the use of man not gender. As I understood it sex does not equal gender given the new belief. If they are the same to my understanding there has been no link to sex chromosomes mutations and trans. Those mutations are at best 1.2% of the total population and vary in severity. Even that entire 1.2% probably doesn't fully represent the trans community.

I don't think she was making statement at all that transgender doesn't exists in nature. Her tweets read to have more to do with one many women see as a valid concern men transitioning (or just saying they are with no intent to truly do so) to being a women to take advantage of a situation that may cause harm to women identified at birth.
Why does this article emphasize Komodo MCTS and completely ignore LeelaZero which has had much more exciting and interesting results as far as 'alternative method' engines go? This is especially strange given that Leela operates similarly to AlphaZero which the article strongly praises.
In reality as long as possible is a few hours. In exchange everyone who doesn't pirate has to jump through hoops and gets a worse experience.
Thank you.

It's funny that the words they use, "dystopian", "doomsdayish" etc. etc. ... are all from fiction. These are literally categories of genre-fiction. They're trying to make straight faced predictions about the future using what is literally in the book store under "Fiction". Something that is by definition not real, a fabrication, a lie. How can they possibly expect me to take them seriously or grasp what it is that I'm doing? They've taken stories they know are fake and mapped them to the real world. How is that any different from religion? I'm giving them mathematical arguments and they're giving me Dr. Seuss.

That's messed up. Well, Hitchen's Razor says that, "What can be asserted without evidence can be dismissed without evidence". Here's my razor, "What can be asserted with fiction can be dismissed with fiction". This is a bulwark against those who insist on living in a world of fantasy and superstition. But for the rest of us, those who want to live in reality, I'm giving you the real world.
if teleportation is impractical you could just use a faster bus, like USB 3.0 or more lanes like PCIe
It's interesting to see that languages try to get features that other languages have.

In Swift they have position argument in block from the start

users.map{$0.name}

now they want to add Ruby's &:attr feature[1]

users.map(\.name)

Maybe the best feature user want is the one other languages have. Or this is just Blub Paradox[2] in real life.

[1]: https://github.com/apple/swift-evolution/blob/master/proposa...
[2]: http://www.paulgraham.com/avg.html

edit: grammar
AAAAYYYYY GO FUCK YASELF
The article doesn't say much about it in relation to a16z. There is a16zcrypto.com . I am very involved in this space, I am wondering how a16zcrypto is structured compared to traditional VC. For many crypto startups it probably doesn't make much sense to base in US.
Personally, even though `.then` resembles A+ promise-like syntax -- I find that it feels more idiomatic than `yeild_self`. I remember Matz talking about this at RubyKaigi, and I wondered how it would work in practice; however, I enjoy that syntax much more than its predecessor.

Addressing some of the author's comments, I would agree with:

- Endless ranges

- The "@" syntax names.each { puts @1 }

I would love to see more dialogue on how these changes _could_ positively affect the language. Also, if these are adopted widely, there will be the inevitable Rubocop rule telling you that it prefers this syntax over the "legacy." I love Rubocop, but sometimes I feel there's no end to the journey to writing 'idomatic' ruby and the continued language sprawl definitely does not help on this front.
'move fast and break things' ?
You will get a lot more customers if you drop the enterprise-style website and the contact form requirements for downloads. Switch to a Stripe-like landing page.
Paypal micropayments cost 5% + 5 cents.

cryptocurrency micropayments could potentially be much smaller. What if you could pay per packet the wifi access point forwards for you? Or pay per watt some charger gives you? Maybe nanopayments is a better name for them.
>However every time I've looked at crystal I've stopped because there's no windows version. I have to have a gaming PC and I only use editors and languages that work on windows mac and linux so I don't hamstring myself or anyone I'm working with.

I have a gaming PC too and I run my editor and browser etc... in windows, but I have a Linux server where the software I'm developing actually lives and runs (if it's something web based and not designed to run on windows).

I can't for the life of me figure out why you would actually run your development environment on a drastically different OS than what you're deploying to unless you absolutely have to. You're just asking to introduce an entirely avoidable class of bugs.

I have done it btw, Go software developed for Raspberry PI on windows, but I definitely wouldn't do it again.
I've used Elasticsearch + Kibana for agricultural data and similarly "expanded" the view out from averages to time series.

People in agriculture love averages and it makes a lot of sense in financial data since averages preserve totals e.g.:

50 ton / ha average over 100 ha = 5 000 tons

At the same time summing each individual ha gives you 5 000 tons total.

But once you realise that you can expand on this, things get really interesting. I don't know of other people working on the same problems that I am working on, but they are relevant both economically (in the sense of making money) and environmentally (in the sense of improving efficiency and managing climate).
Because the light that blacklights emit is on the longer end of the possible UV wavelengths. This is what the UV-A means. There are also UV-B and UV-C with shorter wavelengths.
"Most people prefer the simplicity of plugging a M.2 card into a motherboard connector rather than mounting a separate drive and running cables to it."

I love that part so much, I'm a complete convert. Considering replacing SATA SSDs with NVMe SSDs just to reduce the cable load inside my rig. Just wish PCIe cards with dual NVMe ports were more abundant.
I like Kotlins solution for this. If there is only one argument in the lambda/block and the type is clear from the context you don’t have to declare it and you can use the ‘it’ keyword instead.
The only thing I’d add is that the emulator has since been ported to Linux and it’s perfectly possible to emulate a lisp machine on a modern Linux distribution (you can find instructions online for Ubuntu, but it should be fairly easy to figure out how to adapt them for an arbitrary distribution). However, the IP issues make running such a system a somewhat grey area.
The single most important topic of LLVM compilation time is missing: FastISel. As shown, all time is spent in IR to machine code step. That's because LLVM's default for codegen is optimizing. For debug build, you want to set LLVM's codegen to fast mode.
"Two is one and one is none."

That's pretty much been aeronautical gospel since dinosaurs strapped cardboard to their stubby arms and dreamed of soaring.
Next time take the ferry. The so called Danskebåten is an experience all by itself. Many Norwegians do round trips just for the party. Also you will be able to buy duty free and save a fortune (assuming you drink alcohol).
> Having full power of ruby at one’s disposal

That's when your config becomes unmaintainably large and complicated with personal taste.
Isnt that and

> The reason why recipients are insatiable is because, they view the wealth accumulated by these people is thru' non-legit means.

a bit of a contradiction?
I'm traveling from Gothenburg to Berlin basically on at least a monthly basis. Ever since I moved to Sweden 2005 I was looking for night trains to bring me to the continent but there weren't any.

Early on I took day trains but they took so much time that I never had wiggle time and since the Deutsche Bahn got private they are notoriously late which meant that most of the time I wouldn't catch the last train from Copenhagen and needed to take a expensive taxi for the last hundred of kilometers late during the night after a 16 hour journey.

The weird thing is that the flights just go on time and even though it takes time to get to and from the airport it's possible to calculate the time when you will arrive, ect. which is really important with businesses. With Deutsche Bahn you basically never know if you will arrive on the day they promised or not.
Are you referring to investors in penny stocks? I was thinking more in terms of seed investors and self-funding entrepreneurs; of which there is a real dearth at present.
Google Payments Brexit to Ireland
> You can see how stupid people are when you just read the questions on Stackoverflow today. Nobody seems to figure things out by themselves anymore.

I resemble that remark!

It was just yesterday that I was looking up a bit of JavaScript trivia, how to format a number rounded to some number of decimal places.

Yeah, I'm supposed to be some kind of JavaScript expert, so I could have done the obvious "mdn tofixed", right?

But I was working on a Google Maps API project and typed in the first thing that popped into my mind:

https://www.google.com/search?q=six+digit+decimal+place+goog...

And you know what? It took me straight to my own Stack Overflow answer where I explained how to do this, either preserving or removing any trailing zeroes.

Who needs to remember things when you have a service like that? ;-)
They did something similar around 2010 when they (repeatadly) asked users to enter their email address and password "to see if any of your contacts are on Facebook so you can connect with them" with a "don't sorry, we won't save your password" note next to it. What they didn't say was that they pulled in all of the user's contacts and added also them to their "super graph".