skysight-inc/HackerNews huggingface dataset:
Yes, I totally agree with that.

The way they have implemented it for even their own "cross-platform" needs (where the "platforms" are really basically different versions of the same OS) works very well — the sickening, jaw-droppingly awful apps from Twitter, JIRA, etc that use the "Catalyst" system of porting iPad apps to Mac shows why the approach is really necessary.

(Those apps bring iPad metaphors to the Mac, so what should be a single interaction, picking something from a menu, is a jarring series of taps, swipes, and animated fuckery.)

If that "render the concept using the OS's native widgets" approach was necessary even for cross iOS-macOS apps, it will be even more necessary across Mac and Windows, where a lot of the UI conventions are wildly different, and sometimes literally the opposite (e.g. the standard placement of buttons).

And it's obviously the only way it could work for web apps.
How does the performance stack up against APL's 1000 generations of a 1000-by-1000 world in under a second? https://aplwiki.com/wiki/John_Scholes%27_Conway%27s_Game_of_...
Thank you for the link.

Apropos of your skepticism, I tried my best to back my claim with a research published by the engineer.
Aha, I thought maybe it was an existing gem.

Anyway, I think it probably should lose the "single statement" impact, because in that context it's just misdirection, magician's patter. Yes, a single Ruby statement can invoke an arbitrarily complex piece of library code written for the article, but that doesn't tell you anything interesting about either Ruby or how to use it — the same is true of any programming language that supports programs in multiple modules, even assembly language:

start: CALLQ play_life

Now, the particular statement in question is considerably more illuminating than that, but presumably if you wanted to do almost anything else in an APLish style in Ruby, you'd probably have to implement more operations in apl.rb. I see that it doesn't include, for example, scan, slicing, or any broadcasting operations other than +, &, and |. (*, -, and / are missing, for example.)

I mean, I've certainly written worse implementations of APLish operations. You could certainly extend apl.rb into something practically useful. I just don't think it's fair to put four pages of code in one file and then direct people's attention to the single statement in another file that invokes it.
A trick I learned a very long time ago — I set all my servers to Arizona time. They don’t have daylight savings time.

Since I’m on the west coast, 7.5 months of the year we’re in the same time zone and for the other 4.5 it’s not hard to subtract 1. Crons don’t really need adjustment with the time change in pacific because off peak is still off peak.
Contributing to BOINC
Data and codata are dual, but that doesn't mean they are the inverse of each other. It means we can formalize them both in category theory and they have the same formalization with reversed arrows.

More usefully, data is a finite data type and codata is an infinite data type.

Some example:

sum = foldr (+) 0
sum [0,1,2,3]
> 6
sum [0..]
...loops forever...

sum' = scanl (+) 0
sum' [0,1,2,3]
> [0, 1, 3, 6]
sum' [0..]
> [0, 1, 3, 6, 10...

Haskell doesn't actually distinguish between finite and infinite data. Some functions work fine on infinite data, some functions loop forever.

Induction describes how to process data without diverging - process each input element in a finite time.

Co-induction describes how to process codata without diverging - produce each output element in a finite time.

This is useful if you want to prove things about infinite processes like operating systems.
Isn't that a felony?

If it's "just" speeding, in CA, Exhibition of Speed is a misdemeanor. Slower than that is an infraction.
And then someone introduces the flat design all over again, and on and on it goes.
The Ruby community has always struck me as friendly and welcoming.
I agree with this to the extent that "open source your library" means "publish it on Github". Adding it into a package management system, be it one for a language or one for a Linux distro, is implying some level of stability and functionality. This is especially true if you choose a desirable namespace for your project on a system that doesn't differentiate by username.

Essentially; do publish all work you possibly can, simply be clear about what the software does or does not do.

I am very guilty of not doing this myself. I throw together some bit of code that is useful to me, and dump it on github with no explanation of what it does or how to use it.

As a bad example, I'd encourage everyone like me to put in a bit of effort to explain what your code does, so that when someone stumbles across it they have a way to give it a try and see it doing something.
> because this mean you don’t care about losing some of the messages for which the broker confirmed to the client library that the write was successful.

Nope - the leader only acks when the write has been committed to disk. It's called at-least-once because it could fail between committing to disk and acking, and then the producer would try again.

You're thinking of acks=0, at-most-once.
Data privacy is something that I think isn’t really covered here.

Do the farming equipment companies share data? To be precise do the have the level of fidelity required to know information regarding the size of land when the equipment is in use as well as the toolset in the equipment?

This might conceivably allow equipment companies to sell data to stock market companies who speculate on futures.
Launched Tvflix 2.0 – watch Iptv channels in browser for free
Your core idea is true, but such analyses are typically not done because the answer isn't considered relevant. An advocate would argue that the concept of "abusive" is culturally relative, so we must draw the line of abusiveness in a way that avoids disparate impact.
I develop embedded software.
Why should correlations with ethnicity be dismissed?

Epidemiological studies tell us some diseases disproportionally affect certain groups. Should doctors dismiss this knowledge as racist and refrain from screening patients in the affected groups because they might come off as racist?
Can we talk privately about this?
One reason people invest in stocks at the moment is hedging against a falling dollar. In a great market turn, it could be that those $500,000 are the price for a cup of coffee. If you lose access to your shares at that moment, it doesn't help if you are rewarded with money.

*edit: Apart from that: is that actually an event covered by SIPC? Essentially it is a bad investment decision. You agreed to lend out those shares so you have to bear the consequences.
Yep, agree that Pulsar is far better for dealing with large amounts of topics than Kafka. Doesn't mean that Kafka is broken, it just means it has limitations.
There’s no definitive evidence the death rate is well under 1%.

The only definitive evidence that exist because of actual test has a death rate at nearly 10% which we also know isn’t incorrect.

Regardless 1% is high, as well as the hospitalization rate seems to be quite high and for some reason a lot of people are only focused on death when citing these statistics.
Naw ban me. We’ll both be better off
I agree, but I didn't interpret the comment I was responding to as objecting to implementation inheritance as such, rather the contrary: they're objecting to an enormously wide category of OO designs which includes not only interface inheritance but also most, but not all, uses of implementation inheritance; for example, the Smalltalk-80 design that lumps inject and select into some abstract base class for containers.
You may also like https://github.com/madnight/wallstreet just to get the charts and quotes
Some of my favorite memories of open source involvement have been contributing to that "shitty" project. Thanks for helping to keep it going!
Right now Rust eco-system still isn't as mature as C++ in what concerns integration with Java and .NET, and GPGPU programming. The domains I care about.

However with the support of companies like Microsoft, Rust will eventually get there.

By the way BUILD 2020 will have Rust sessions.
No police car could 'catch' anything at these speeds.

"Nothin' outruns my Motorola."
What complex social problem? All I see are a few technical problems regarding security, anonymity, and interrelations between nodes on a graph. There's also a closely related ease of use (ie UX) problem regarding the convenience (or rather lack thereof) of publishing things in a reasonably anonymous manner.

All the social problems, such as the underlying reasons for wanting or needing anonymity in the first place, remain.
Are you non-citizen? Would you mind sharing the degree and the amount?
Postico and Pgweb
Iceland does not have the Patriot Act or anything like it, so I'm not sure how that's relevant here.
Not sure about all different databases but Postgres, for example, always stores datetimes in UTC and converts them back to a display timezone when outputting the values[0].

> For timestamp with time zone, the internally stored value is always in UTC (Universal Coordinated Time, traditionally known as Greenwich Mean Time, GMT). An input value that has an explicit time zone specified is converted to UTC using the appropriate offset for that time zone.

[0] https://www.postgresql.org/docs/current/datatype-datetime.ht...
Thanks for the comment - Medium is aiming to help writers to monetize (IMO its not working) and not serving recreational bloggers. Yes there were all these mechanisms to find and interact with blogs. But don't you think they can be modernized, and centralized? RSS works, but how many people can use RSS? They just want to press a follow button.
This still requires you to hash the hash on the server, otherwise the hash becomes the password and learning the hash allows you to login. But hashing the hash is actually better anyway because it makes it so that the server never even has the plaintext of the password, which can be dangerous in itself when users use the same password on multiple sites.
I read it as “there exists a event schema and some database table for which they can be co-constructed”, not “every database table can be turned into a stream of events.”

I don’t have a proof, but For things like state transitions, I’ve often solved this with a <new_state>_at column. Seeing that field populated would indicate a second event need be emitted. (Assumes no cycles in the state machine.)

Often that table is not the one you have, even if (perhaps especially if) you emitted events for every update — seems like some entropy-like force pushes the universe toward emitting details in events that aren’t reflected in the table records, over a long enough timeline.
Exactly, they sound like an unnecessary middle man that disrupts established relationships with promises of higher rents, which will end up killing the smaller farmers in favour of the large corporate farmers.
"No offense but" - really? Again with that? Just be straight with what you mean.

I don't know either of the co-founders, but it seems like a logical, good idea to have a pair of co-founders where one is technical and the other is non-technical (maybe marketing, or sales, or very strong soft skills, etc).

Hence, I don't see the issue you (obviously) have with only one person having done the technical work. Is there any context you're not telling?
Some might say to reproduce, reduce suffering in other beings, create, work, enjoy, and/or maximize entropy.

It's whatever reason you want it to or it simply just is. Pondering on it doesn't help live it well; in fact, usually the opposite.

It's a gift. Don't look a gift horse in the mouth. I count innumerable reasons for gratitude even though I:

- can't work (just got SSDI after a 10 year Byzantine odyssey)

- can't have friends

- have no money

- live in a van

- to save bullet-points: also ADHD, mild Asperger's, treatement-resistant depression (tried 14 medications), sleep apnea, insomnia, high blood pressure, tachycardia, undiagnosed connective tissue disorder, stutter, hunch-back, osteoarthritis, overweight/skinny extremities, a torn shoulder, plantar fasciitis, gradual neurological decline (I can't code or focus anymore), and failing vision (ARMD runs in my family).

- And TMJ, vestibular schwannoma, or vascular stenosis because all I can think about is the pain in my ear, neck, throat, and head while the ER CT radiologist said "it's nothing" while my ear rings, feels like a spike is in my head, and I hear my pulse constantly.

^ These aren't complaints, per se, but facts for perspective.

Life is suffering. Make the best of the available opportunities in the now with as much grace as one can muster. Fuck biology and existential uncertainty, and just squeeze the juice of life because it'll all be over in a flash anyhow. Why not have a good time for as long and as often as possible? Fuck it.

I would things, jump in the deep end, get the fuck out of your comfort-zone, and give fewest fucks short of going Jim Morrison. Don't die in retirement in front of a TV or be like a modern human staring at glowing screens waiting by the phone for outrage news or social media approval. Be a source of making or doing something, anything. Be cool with mistakes and imperfections, they give it character. Learn a new skill. Make your bed. Do something.

PS: Stay away from uppers, downers, and booze. Btw, Missing a dose of mirtazapine felt exactly like a hangover, so it seems plausible that depression is only deepened by ab/use of some substances. Instead, Maslow's hierarchy focus: exercise, sleep, diet, light, etc.
Looks like this is the answer:

https://news.ycombinator.com/item?id=23210385

Different market and laws.
> Watching videos is more like thinking you're learning. In order to learn you need to practice and internalize.

And this is key, I think. It's hard to really understand without practice. You feel you might understand but it's fleeting.

And, the reason many say their didn't get any use out of heir college is because... Well, they now know stuff. Since they know it it's not hard (for them, because they are already used to it) and they don't even realize how involved the learning process was.
2989 karma, right now, negative four.
Bingo. It's literal rent seeking.
Should be: "Iterated Prisoners Dilemma Contains Strategies That Dominate Any Evolutionary Opponent at a Game as Simple as the Prisoner's Dilemma"

You can write a perfect tic-tac-toe program with relatively simple rules, but an evolutionary strategy will wipe the floor at Go. This kind of modelling has value but real life is incredibly complicated, complicated strategies destroy simple ones as the rules of the game become more complex. Our brains are extremely expensive organs, and they're built that way for a reason. I think people are way trigger-happy extrapolating models like this to the real world.
Ask HN: What is your opinion on The Austrian School of Economics?
Major countries are resorting to printing money to pay for the coronavirus stimulus, I was wondering if this is what needs to be done?

Why should broken companies be bailed out?

https://wtfhappenedin1971.com/

"In the long run we are all dead"
It's awesome and nostalgic! Just one thing: the scroll bars should change color/brightness when they're hovered/clicked.
Honestly, you got three replies, when you deserved zero. I discussed your original questions with real people offline, and everybody else was unable to get through your first three questions without making personal attacks against you; your opinion is just that odious.

I've tried to help you see how UBI proponents have not only anticipated your line of reasoning, but have long finished figuring out things like impact on business. Quoting from the summary of the Roosevelt Institute's study:

> When paying for the policy by increasing taxes on households, the Levy model forecasts no effect on the economy. In effect, it gives to households with one hand what it is takes away with the other.

> However, when the model is adapted to include distributional effects, the economy grows, even in the tax-financed scenarios. This occurs because the distributional model incorporates the idea that an extra dollar in the hands of lower income households leads to higher spending. In other words, the households that pay more in taxes than they receive in cash assistance have a low propensity to consume, and those that receive more in assistance than they pay in taxes have a high propensity to consume.

As long as you are predisposed to look down on so many people for supposed moral failings, and look at people as "couch potatoes", you are going to have a blind spot where you don't recognize how essential cheap labor is to our way of life.
> Treat people as individuals, not as representatives of some kind of meaningless tribe

I dont't think that's how we make our day to day decisions. I usually treat people as individuals because I expect to be treated the same, but it doesn't make the "tribe" features meaningless. For example I would not live in given neighborhood if its tribe is knwon for [something bad] (this also applies to my own tribe). If I have an object of value, the tribe of a person would certainly be a factor to decide whether to entrust him with it or not. I'm sure a lot of people would do the same. It's just how probabilities are tranlated by the brain.
Take a look at https://crystal-lang.org/

Ruby like syntax, compiled on LLVM so fast
I don't think market is optimistic (ex. projections from pretty much every investment bankers), but instead reality is extraordinarily distorted by massive cash infusion and govt's commitment to not let market go down at any cost. This makes asset pricing as dictated by US government as opposed to market forces (same as in countries like Russia). This is first time in history where stock price is rising literally in proportion to job loss and revenues loss!
I hear your pain... There's definitely brokers doing some strange things out there, or being overly sensitive to the order of fields. Let's not even talk about repeating groups.

> custom delimiters

Surely you mean custom _message_ delimiters, not field delimiters?

In any case I think it's a foolish endeavour to think that if a broker says "we conform to FIX4.4" to ever take that at face value. Agree that the conformance test always reveals the true extent of conformity.

But zooming out a little, despite these challenges, I'd say you're still in a better position than having N endpoints where 1 gives you a Java library with its own ridiculous threading model, another gives you a Python library that calls a HTTP endpoint (that you need to provide an OAuth token for), and yet another that only has a hosted C# interface. That's where we're headed towards.
I thought what I’d do was, I’d pretend I was one of those deaf-mutes.

I don't quite get the purpose though, why would I post something in public only for a group of people to be able to read it? Why not post it in a private chat then (encrypted, naturally)?
There's different kinds of friendships and that's okay. Not all your friends have to be your best friends. I'm not saying you have to be best friends with your neighbor.
Maybe if you're only doing it for fame and fortune and PR and success. But trying to do that without actually having anything interesting to get famous and successful about was always just a con-man's game.

Real blogging is about sharing your thoughts and ideas on whatever niche topic interests you with people who have the same interests, and the conversations that arise out of that. Like the friendships that form from participating in BBSes and forums over the years, the value is in the fun you have and the interesting discussions and bouncing ideas off others' viewpoints. It doesn't need to be a business to be fulfilling.
The GoF book is literally a dictionary. I wish more people realised that. It is an attempt at describing a specific "pattern language". A "pattern" is a solution to a problem that comes up repeatedly in different contexts. For a pattern to be a pattern it there must be a problem you are trying to solve. There must be a context in which you are trying to solve the problem. It must describe the solution in the context. It must describe in which contexts the solution is appropriate and in which contexts it is not appropriate. It must be a solution that is well known and widely used (this bit always surprises people -- usually there is a rule that there must be at least 3 unrelated implementations of the solution in the wild). Finally, for a design pattern, the solution must be in the design domain and not the implemenation domain (drives me crazy when people say that they don't need design patterns because they have a reuse library).

A pattern language is a collection of patterns where the use of one pattern commonly implies the use of other patterns. In other words, if you use one pattern in a specific context, then likely certain other patterns will also be useful. Importantly, there are situations where you want to avoid using certain patterns with certain other patterns. The intent of a pattern language is describe these related patterns and how the work (and don't work) together.

The GoF book was an example of a possible pattern language for object oriented programming. It was never intended to be an exhaustive pattern language, or a recipe book for implementations. It was simply an example of how you might go about making a pattern language in that domain. It was an amazing achievement because it was the first serious attempt at creating such a pattern language.

Unfortunately, not many people have actually read the GoF book end to end and therefore don't really understand what it was for.
A lot of systems let you choose what timezone you want to use in their UI and you can choose to use your local timezone or UTC. We log everything in UTC but I can still filter or even display logs with my local timezone without any issues or major complications.
A simple example of drawing bar chart with label using D3.js
This is what I think too, but the amount of people I hear that say XP was the best windows makes me wonder, do the more colourful buttons, lighter backgrounds, (maybe not rounded edges?) make for a better UI than win95 ultra-consistency (very grey, X not highlighted)?

Can any proffesional designers chip in?

(Win2k was the peak windows, although using win3.1 web emulators to play solitaire is my peak nostalgia)
This claim of NASA endorsing Sanskrit has been debunked many times. Regardless, its a favorite among a particular milieu [0] -- our beautiful heritage stabbed in the back by some evil conspiracy -- and some such. Made up stuff like that hurts the cause more than it promotes.

[0]https://www.hindustantimes.com/india-news/speaking-sanskrit-...

[1] https://www.quora.com/Is-Sanskrit-compulsory-in-NASA-for-AI-...
Californian biopharmaceutical company claims finding cure for SARS-CoV-2
Google Meet works, and works faster. One URL, click join, bam you're in. Zoom you have to install (and accept that the CCP will steal your IP).
In the EU I paid 250 Euro per year, so 1.000 Euro total for my graduate degree. The US system is insane. Why do you tolerate such obvious racketeering?
At this point, each time I read "ethics" I think of someone proselytizing their political ideology in the most obnoxious way possible.

I do have ethics, they're the product of my own analysis and are consistent with my world view in other issues not related to my job. I don't go around telling everyone else how to conduct their lives. If they have their own ethics, good for them. If they don't, I don't care, it's their life.
Show HN: KES – distributed key management at scale
https://github.com/minio/kes#kes
OT = Occupational Therapist

PT = Physical Therapist

(for those who don't know the initials.)
Will my library lending habits also be publicly revealed in 90 years if I become famous? Or will privacy laws of today still protect it?