skysight-inc/HackerNews huggingface dataset:
My main advice is avoid ELK. I have no clue how Elastic managed to convince the world that Elasticsearch should be the default log database when it is _terrible_ for logs.

If you're logging structured JSON, then you'll hit a ton of issues - Elasticsearch can't handle, say, one record with {foo: 123} and another with {foo: "abc"} - it'll choke on the different types and 400 error on ingest.

Even if you try to coerce values to string, you'll hit problems with nested values like {foo: "abc"} vs {foo: {bar: "baz"}}. So now you have to coerce to something like {"foo.bar": "baz"}, and then you have to escape the dot when querying...

Finally, if you solve all the above, you'll hit problems with high cardinality of unique fields. Especially if you are accepting arbitrary nested values, at some point someone is going to log something like {users_by_email: {<email>: <user id>}} and now you have one field for every unique email...

These problems are tractable but a massive hassle to get right without majorly locking down what applications are allowed to log in terms of structured data.

As a seperate issue, Elasticsearch does fuzzy keyword matching by default. eg. if you search for "foo" you'll get results for "fooing" and "fooed" but not nessecarily for "foobar" (because it's splitting by word - and the characters it considers part of one "word" aren't obvious).
This is great if you want to search a product catalog, but horrible when you're trying to find an exact string in a technical context. Yes you can rephrase your query to avoid it, but that's not the default and most people won't know how to structure their query perfectly to avoid all the footguns.

Finally, as others are saying here, Elasticsearch is just painful and heavy to manage.

As for what to use instead...I don't have good answers. I haven't exhaustively checked out all the other products being mentioned, but in my experience a lot of them will have similar issues around field cardinality, which means it'll always be possible to cripple your database with bad data. This is less of an issue if you're just running a few services, but in larger orgs it can be nigh impossible to keep ahead of.

For smaller scale deployments, don't underestimate just shipping everything to timestamp+service named files as newline-delimited JSON, and using jq and grep for search and a cronjob to delete/archive old files.

When it comes to the "read from local source and ship elsewhere" component, I've had the best luck with filebeat (specifically for files -> kafka). Most others tend to read as fast as they can then buffer in memory or disk if they can't write immediately, whereas filebeat will only read the source file as fast as it can write downstream.

Note however that all such components are awful to configure, as they seek to provide a (often turing-complete) configuration file for transforming your logs before shipping them, and like most turing-complete configuration scripts, they're less readable and more buggy than the equivalent would've been in any real programming language.

Ok, rant over. Sorry, a good logging system is kind of my white whale.
Julia does this by being able to call Python, R and Fortran libraries.
>Having a website doesn't require a domain.

Are you even listening to yourself? Your idea was to make domain names hard to obtain so scammers can't have them. The only way that idea will be effective is if people only go to sites that are part of the validated domain name system. This means that if you don't have a domain, nobody will go on your site (this is already true today). So why on earth are you saying those legitimate websites should look like scams?
MICROCENTER is THE PLACE!
A default is not possible. The loans are fully secured by Ethereum. If collateral dips below an acceptable threshold, the collateral is liquidated and the debt is payed back to the system in full
What’s worked in Ed-tech—ever?

Bank street writer. It kept nascent computer classes from killing typing and made grading so much easier, saving the writing careers of many with poor handwriting.

Logo: tens of millions of people have a lever to learn functional abstraction from “repeat 360 [fd 1 rt 1]”

Project Athena. Frankly, I still want that ability to log in anywhere and have my setup ready to go. Project Andrew, too!

1:1 programs. For all the reasons we want a workstation per engineer, a workstation per student makes a qualitative difference in how it can be used.

Wikipedia. It’s safe for my children to use unsupervised and amazingly comprehensive.

What else?
I spent years working in ed-tech, at more than one company on this list, and know people at many others.

There were two overarching lessons I took from my experience.

The first is that a successful educational product needs to deeply and intimately understand pedagogy and materials -- teaching and learning techniques and how they vary between students, and what kinds of materials are suitable -- deeply, I mean like at a postdoc level.

I've seen so many products fail because the engineers and designers didn't have the slightest idea how students actually learn, think that algorithms could make up for crappy materials, or have zero understanding of what teachers actually do.

And creating good teaching materials with good pedagogy is very expensive. You have to hire educational+domain experts. They don't come cheap. There just aren't that many people who can clearly explain complex concepts gradually, relatably, and accurately in a simple manner.

For some reason, because we all went to school, so many of us think we understand teaching and learning. It's pretty humbling to discover you don't at all.

The second lesson is that education software isn't sold to the kind of market you're probably familiar with. It's not bought by consumers, or even the kinds of enterprises you might be familiar with. It's bought by school districts (or universities), each of whom have incredibly extensive needs for customization -- for interoperability, for the curriculum, for whatever -- and each of whom expect to be given lots of individual attention for a long time before they sign.

Your company will be primarily salespeople, not engineers.

But because there is a ton of money in EDU, you actually only need a handful of school districts or universities to sustain your company. Which then turns into a problem, because it means everyone is using different products, and so much is custom-built. So standards and interoperability don't emerge -- or when they do, they're just, well, really bad.

It's a complicated space. The only other space that feels similarly insanely complicated to me is healthcare.
This is fascinating. I've walked over those countless times and always wondered what they were. I am curious about this one bit though:

> When vault lights were first installed, much of the glass was clear. But when the manganese is exposed to UV rays for long periods of time, it photo-oxidizes and turns purple or pinkish. Hence, the reason so much of the glass is now purple.

> This process can take decades. So when you see colored glass, it’s either really old or someone dyed it to mimic the old glass.

So what happens to dyed glass after decades? Does it have a deeper purple? Is it made out of materials that _won't_ change color? Something else?
I took a few courses.

The certs were never really worth much and, without the certs being valuable, not many people were willing to pay.

Some of the videos were good. But there's no shortage of videos online. Mostly for programming specifically, autograding had some value--when it worked. Discussion forums were mostly worthless and any meaningful interactions with the people teaching the courses were limited at best.

There are plenty of relatively inexpensive options for motivated people who don't care about a piece of paper to learn about stuff. Some MOOCs did a bit better than OCW or iTunes University sort of things. But there wasn't a business model for anything beyond Lynda type of instruction.
> I recall a point where I was had to go to Frys because places like Quement Electronics, etc. closed down. Frys was always a "hold your nose" and "be careful/picky" sort of place. Often they restocked bad returns, I had problems with them giving out bad ram at times, etc. Generally, the employees weren't particularly knowledgable either.

Yup. I remember a whole lot of scammy behavior on the part of reps, too. After I picked up a box running after me to try and get me to let them write it up for commission. Lies from sales reps. RAM inventory being 80%+ bad, taking 3 trips to try and get a working set and realize that I had been being sold the same DIMM I had just returned (I finally put a dot on it with a sharpie).

There's fewer choices than ever for electronic components and misc fixings in the Silicon Valley. Fry's is gone, Radio Shack is gone, Halted is gone, Weird Stuff is gone, a lot of the computer shops are gone (and the ones that remain are dodgier than ever), Triangle Machinery is gone, etc. We've got Alltronics and Jameco and Excess Solutions now...
It doesn't matter what Satoshi said five years ago, it matters what he would say now, given what we've learned about Bitcoin since. His old opinions are less and less informed each year.

Increasing block size utilization has series tradeoffs for decentralization, privacy and reliability. Each year we learn and understand those tradeoffs better. Pro block-size increase people never seem to directly address them though, just talk around them and imply they don't matter. They do matter, a great deal.
From my understanding, the issue with PoS is that if a chain forks you can mine both sides without penalty. A consequence of this is that if someone wants to retroactively create a fork that starting from a block a few years ago, then people could do a few years worth of mining of this fork in an instant. And it wouldn't be possible to tell these two chains apart cryptographically. With PoW it would be computationally expensive to pull such a stunt.
I think that's a bit morbid and misses the point. I would say grief gives life meaning and

> know their true value to yourself.
This solution would change the work place culture - and I 100% bet would lead to a lot of good (for MY definition of good!) supervisors leaving.

Imagine where you worked suddenly introduced this: "Yes, previously everyone could wear whatever they wanted - but from today, just the senior programmers must code while wearing a high-vis jacket around the office so we can track when they at their desks".

The supervisors have now changed their relationship with coworkers - signaling their superiority, while simulataneously feeling stalked by their bosses, and looking "unfashionable"/un-cool - all because someone couldn't figure out how to do deep learning properly... which was the OP was actually asking about!
As an Android developer I looked at the code he wrote and felt bad for him. Of course it was painful trying to set all your styling up programmatically for the table! Use a viewholder pattern and a recyclerview/adapter then throw your data into the adapter. Make a simple xml file for your rows and inflate those into the viewholder then you're good to go! None of these clumsy declarative attempts to do what xml does well.

It's still a great write-up, but that part hurt me.
Coursera had $140 million in revenue in 2018.[1]

No business model you say?

https://www.classcentral.com/report/coursera-2018-revenue-14...
Very neat, thanks for the insights!
AMD Ryzen Threadripper 3960X Review 24 Cores of Impressive
Nice. I have been on and off woth gstreamer, and combining all of amazon stack for video processing, it makes a lot of sense for surveillance applications!
I've seen a lot of sites give you offer for registering a domain name for the first time. Sometimes it's an absurd price like 1€ for the first year.
Nodetube growing fast as the days go by
I'd say Lynda.com was hugely successful.

Or is that not considered Ed-Tech?
Prices going up would be neither natural nor artificial. Some people would gain (the people renting and tourists) and others would lose (long term renters).

I think it's enough to say that it shouldn't happen without the landlord's consent.
OP mentions the Provider package [1] wasn't around when they did the Flutter version. That is really too bad, because it is absolutely the best way to manage state in Flutter. It makes things so much easier and cleaner than the other methods.

[1] https://github.com/rrousselGit/provider

Edit: I probably would have even gone back and refactored the app to use Provider before publishing the article. =) That would have been a nice additional bit of information for the reader.
Ironically these are the same dangers bike poses to pedestrians

And with the boom of food delivery,mostly done by bike, the situation got a lot worse

Just two hours ago a guy working for glovo merged on the sidewalk while I was trying to cross on the zebra walks and almost hit me.

He was using one hand, wasn't looking, with the other hand was speaking at the phone and didn't stop at the red light

No need to specify they are not allowed on sidewalks, but who's gonna fine them?

It happens constantly, but bikers usually think that cars are to blame, when cars usually let me cross when the light is green, they usually stop at the red light and they usually don't ride on the sidewalk

Give people bikes that can go at 30km/h and you have the recipe for a disaster

We already have regular and e-mopeds but at least they are heavy regulated and need a mandatory insurance (at least in Italy)
yes. WebRTC doesn't allow changing the video buffering behavior. it is suitable for conference meetings, but not so ideal for remote control.
The screenshots looks like vanilla Roundcube to me, and most (all?) of the features advertised are available in Roundcube itself or an included plugin.

That said, a hosted version of Roundcube is not necessarily a bad thing, but I do wish they'd put their own spin on it and add some unique features.
>> You can't overload "+" for integers or floats. If you add two numbers together, you get what you expect, always. If they're not numbers, and somehow you expected `a + b` to work without an overloaded operator, then I don't know what to say.

You can't overload the + operator in C. If you see a+b in code you know it is adding two numbers (or a compile error). In C++ it could be doing anything. In C you may question the size or type (fp vs int) of the variables, but not the operator. + does addition. Always.
Why can't they release breaking changes under a major release?
We can't discuss it here?
Why would it need a bigger screen? It seems explicitly designed not to do any of the things that would be improved by a bigger screen.
Hyper Text Markup Language

If JSX isn't a language, then what is HTML?
> In my experience, the quality of doctor was incredibly low,

Hmmm... never would have guessed that. In my experience, the One Medical doctor that my wife and child see is excellent. I've met him and think he is great. A colleague is also extremely pleased with her One Medical doctor.

Maybe you just had bad luck with your doctor selection? I don't mean to invalidate your experience, but it certainly varies from my experience.
This is just a list of traits that stupid people exhibit. And a top ten list article.
> It places Bitcoin on the side of personal freedom and on a collision course with some of the world's biggest governments, including the US.

And until and unless you can use it to purchase the goods and services needed for daily life, and the military and police forces needed to secure the supplies lines of those, it will be at best a theoretical form of personal freedom.

Even if Bitcoin doesn't rely on trust, the rest of the functions of human society do.
> If you stop a moment and think carefully, you'll realize that normal car drivers should wear helmets, and passengers too.

If you stop a moment and think carefully, they already do!

it's called airbag and it's been a required safety feature for more than a decade now...
>Only when losing something or someone hurts you, you know their true value to yourself.

I strongly disagree. Self-aware, introspective people who deliberately examine what's important to themselves in a conscious effort to not take it for granted, do not need to lose it to only then know the true value of it.
> Media via Datachannels is being chosen more and more (can be HW accelerated)

That piqued my curiosity. Could you please expand on this? What kind of hw accel can be applied to video when it is sent through DataChannels instead of the standard video channel?
Despite using tmux for years, even having written scripts for nested sessions that I use each day, I hadn't noticed the CLI was missing long options. Kind of crazy.
I don't have the answer but wanted to share a recent observation:

I have been noticing and huge increase of viral videos comming out of China recently, I'm guessing this is a result of China's growing middle class that now own cell phones.

Having lived through the last couple decades of the cold war, I can assure you, no amount of censorship will keep media and the ideas it carries away from a nations people. If anything it will make it more appealing.
Per google, you have to have a collision because of the law of conservation of momentum otherwise won’t allow for pair production. It’s an open question how we get a universe of matter out of seemingly only producing mass energy in matter/anti-matter symmetry. Sounds like a sure Nobel prize for that one, too.
I know this is crazy but one can also just not install social apps on one’s phone, and continue to use all the functions that still provide a great deal of utility without compromises.
Staples isn't doing great but there's certainly a market for a local office supplies and services company. Neither Walmart nor Amazon is really a replacement.
Keep in mind that if researchers only investigated things that were the most popular, then the scientific community would have a massive blind-spot for the looong tail of substances and experiences.
What it does show is that being a web standard trumps everything else.
Just noticed they have a tweet about the release:
https://twitter.com/rethinkdb/status/1207730230175191043
>Domains are not expected to survive more than an hour (and few do),

So if they have solved the problem why are we still complaining about it? All you need to do is show a big warning message for domains that are younger than 1-2 days.
You just need to bootstrap the learning far enough for them to see the big picture where the learning provides concrete value to the student!

... you'd also need that last bit to be true.
"we" want these types of services only when the escrow and judicial systems can be trusted. That opinion changes rapidly when living under corrupt a regime
Phoenix framework guide for Django developers
If you’re ever in Seattle and this kind of thing fascinated you, I highly recommend the downtown underground tour.

This is one of the things they cover.
That's a good suggestion, I'll read up on good higher-contrast colors and fix it.
Why choose a phone that doesn't do what you want?
Well, SAAS. That means subscription revenue, preferably in a market with large TAM that has simple CAC/LTV and churn calculations. Everything else is essentially a hassle.
PAMF has several walk in urgent care clinics. You can also often call in and schedule a same day appointment with a primary care doctor (although perhaps not your regular PCP).
In my opinion.. Ed-tech will never truly be successful if it is B2B and focused on teaching.

The real problem to be solved is LEARNING. The goals of teaching and learning are not the same.

Focusing on efficient learning means getting away from outdated methodology like tests, long-winded lectures, and more.
I assume it will continue because the drug companies need products to sell. It's not like they're just going to close up shop, but it may be the end of windfall profits.

The other problem right now is that it's not profitable to create drugs that actually cure anything. It's far more profitable to research drugs that help control chronic conditions (like diabetes, hypertension or Alzheimers) rather than drugs that can cure a condition outright. This is one part of why nobody researches things like antibiotics anymore.
Fair enough. I’ll be more careful about “Western Society”. It’s been over 10 years since I last lived in Europe (France, at that time), and I’ve not been back since (except for a 2-month stay in Turkey), so I’m not entirely use how much of this identity politics has permeated European society.

I think it’s only a matter of time before it crosses over to Britain, and then possibly on to Germany and/or Scandinavia. I can’t see France or Spain moving in this direction any time soon.
> you want to share as much code as possible between your web and mobile apps, and also backend

I've worked on 3 start-ups and 3 major, large companies. So far every single one of them tried to do the whole share code everywhere thing and every single time it ultimately cost us far, far more time to get everything working and then subsequently testing re-used code.

I've worked two projects where we used different components and code, for 99% of everything, across server, mobile and native and we were able to work _significantly_ faster.

So I'm curious, would you work towards sharing code again if you had to start from scratch? Has it ended up being worth it? Because my personal experience so far has seen it usually be more of a liability than anything else so I'd love to know how it worked out for others.
Sounds like there's some kind of weird font sizing happening for some devices. I'll expand the CBT device list and try to fix it.
Australia Is Committing Climate Suicide
Blockchain ledgers are nearly impossible to improperly modify. Once a transaction is made it is permanent and verified by all nodes in the system
How does this connect to the iPad, via Bluetooth or the Smart Connector electrical contacts on the iPad?

I have a 2nd gen iPad Pro and Logitech keyboard that uses the Smart Connector. Great combo. I don't really want a Bluetooth connection though.
I like to consider programming as an art form with many schools of thought. As with art in other mediums, developers enjoy creating and interacting with their art in different ways.

Conflict builds when developers exist in the same ecosystem with different opinions on what this art means to them. It feels like everyone is accomplishing different goals because we really are.

Some people want to continually iterate their code until it matches a perfect vision in their head; It's less (if even at all) about the functionality and more about how we got there. That obviously frustrates people who care about the functionality far more.
Or they did what I did - spent it. At the peak I would have had $8 million before taxes had I not turned it into cash to pay for the electricity my CPU was burning to mine it.

Oh well. Good thing I actually enjoy my current job.
IME the thing that usually gets people isn't that it's difficult, it's that it can be expensive. Didn't realize Stackdriver's free plan was so generous (50GB a month!), but its price ($0.50/GB) will scare a lot of folks for whom I've consulted away from it.
Sorry. I'm colorblind and forget sometimes that I handle greys better than average. I'll find a better default color for the text.
So energy usage should drop quite a bit after some difficulty increases?
I don't get why the phone companies don't implement something akin to bogon filtering on their interconnect points.

If the incoming call or txt has an internal source number, but is coming from an external network, reject it. If its an outgoing session with an external source, drop it and follow up with the account holder.

https://en.wikipedia.org/wiki/Bogon_filtering
Pretty neat. I wonder what’s in the time capsule. Also good on him for keeping the program running for 3 years straight.
It would be great to see data encryption at rest used in services like this. I like ProtonMail for their innovations in that space.