skysight-inc/HackerNews huggingface dataset:
It was interesting to also read his previous article in "Is biology too complex to understand" [1], where he surmises that after the initial "physicsization" of the discovery process in biology, where you came up with the whole DNA, RNA, amino acids (codons), ribosome, protein and related discoveries, there is a lot of complexity left undiscovered and which may not have simplified/abstract solutions/theorems a la physics. This is exemplified with the reported 100+ articles per hour in pub med, which cannot be expected to be understood by a human (or groups of humans) to any significant extent to extend the boundaries of our understanding in a fundamental sense and the hope is that machines (ML) may help us in getting a better send of the discovery landscape and provide insights we may not be able to divine ourselves.

Which leads the the (my) question - what is the current level of development in ML theory & practice to "understand" a particular set of research articles to create a "knowledge database" which can then be used to ask questions about it or relate the consisting articles etc.I know some basic research in NLP like topic modeling, question answering, summarization, information extraction, etc. and perhaps some sort of causal reasoning can be applied, but is there enough progress in this so as to start meeting the goals he wishes for - i.e to be able to advance science by machine processing of research articles as an aid for further insights and research?

[1] https://berthub.eu/articles/posts/biologists-physics-envy/
Why do I get the impression that either Zapel or clubhouse sponsors this domain? :)

Anyway, from personal experience of working with large, distributed teams and (later) leading team that included developers, designers (who had no idea what software development workflow is), and electrical engineers, I have to say that still there is no replacement for Jira. And I'm saying that after trying dozens of alternatives.

Now, maybe things got changed in the last five years, but something where Jira still shines IMHO:

* Self-hosted, free for small teams, you get access to *every* release they made. All these cloud-hosted solutions sound nice until they close the shop.

* Almost infinitely configurable. Going from Jira to enter-your-favorite-simple-tool feels like going from Emacs to the chalkboard. Your CEO likes workflow X, sure. Your designer wants workflow Y, no problem. Your plumber used to Z, done. Irreplaceable when you work with the teams from different fields.

* Bazillion plugins, integrations, name it. You are still missing something, go and write a plugin in any JVM language you like. It probably will work for all Jira versions with small modifications.

* Management, CEOs, even front-end desks like it. Easy to sell, no matter the price. I had a harder time selling Zimbra (which is free) to CEO than Jira, because every CEO knows about Jira :D

Right, it got slow over time (I believe the main reason is clunky UI), but you have to pay the price for all those features. If I'm Atlassian, I'd probably add some optional light add-on UI, as Jenkins did with Blue Ocean.
Can this be used to use your laptop screen as a monitor for a video game console?
Microsoft Hacked in Russia-Linked SolarWinds Cyberattack
It’s not really about defending a poor ‘megacorp’.

It’s about having a useful and informative conversation about how these things work.

When we become obsessed with the idea that everything a corporation does must be evil, it just makes us unable to think clearly.

If you have a country where labor violations are the norm, it’s reasonable to expect that they will occur. Nobody has a magic wand that will prevent that.

How should a company respond when they do?

Immediately cutting the contract is one option, which will immediately put a lot of people out of work, and may do nothing to change the practices of the supplier.

It also may simply give the next supplier leverage. If there are only a few suppliers, there is only so many times you can simply fire them.

On the other hand, giving them a chance to change, and only firing them when they don’t, is a pretty normal practice.
> was an honest mistake

I appreciate there probably are U16s lying about their age to get a cool job building iPhones the same way kids lied about their age so they could fight in WW1 - but when that’s discovered and the contractor doesn’t immediately fire the underaged worker but instead keeps them on the payroll, how is that an “honest” mistake?

I appreciate bad things generally happen due to cascading failures or a chain of errors, but some things, like this, don’t leave much room for excuses.
That's good, because then people who need it, can get it earlier. It's a personal decision, they can do what they want and many people want it as early as possible. In May it will be too late. Next time slot would be next fall.
IMO only dang & cohort should be able to grey a comment, precisely to signal their quality standard. Flagging is good, and should be a privilege removed from those who abuse it. Voting should not exist, period. Voting killed several online social communities that had previously thrived.
Charlie Kaufman seems to have answered that question in Adaptation by casting Nicolas Cage to play him :-)

Edit: "him" as in Kaufman, not him as in Cage who will be playing himself in the upcoming "The Unbearable Weight of Massive Talent" which looks bonkers.
It was a serious suggestion.

By working to understand and solve the problem that seems easy on its surface, either:

1. It ends up harder than it seems. The original poster gains a better understanding of what is preventing the originally proposed solution from working, and is in a better place to judge what needs changing, and generally everyone wins.

2. It ends up as easy as it seems. Not much time is spent, the original poster makes a valuable suggestion in the form of a patch/PR, and generally everyone wins.
> Re. size the main examples I'm looking at are SQS, Google's Pub/Sub etc which are pretty hard to fill up or overload.

It's not the size of the queue supported by the queue service that's the problem, it is the size of the queue in relation to the receivers capacity to process it. The infinite buffer can become a liability when your receivers are unable to handle it.

> 1) if your messages are important, suck it up and add more subscriber processing capacity or
>
> 2) if they're not important, purge the queue and restart your subscribers.

But what if things aren't so binary? Say I have a queue of emails that have backed up because my email service (or one of its dependencies) had a multi hour outage on black friday. Some of these messages are time sensitive ("We're packing it!" for a delivery that already happened) and some must be sent ("Your account is being terminated, this is the last notification"). You would like to discard messages like the former (which are certainly the overwhelming bulk of your messages) while making sure that you absolutely send the latter. Oh, and it turns out your email service has a fixed rate limit on your account and they won't raise it. This stuff happens.

Another example I've seen is a queue used as a workflow system: I enqueue commands (add X to Y, ensure X is in state Z, remove W from Y) in a backing system because, right, sometimes the dependencies for doing these operations are down for a little bit. But then one day they are down for a long-time, and the automation that has been set up on top of the external API has enqueued A LOT of commands. And a lot of those commands are now useless, things like an unprocessed "add X to Y" when there's a "remove X from Y" just a couple thousand messages later. My dependency is working to come back up to full capacity and isn't going to give me a higher rate limit, so I need to figure out how to drain this queue faster to get back to my normal line rate.

Another way to put this is that queues introduce bimodal state. When the queue is empty or only experiences temporary periods of overfill, my service runs in one way and has predictable behavior. But when my queue becomes chronically overfilled, my service is in an entirely different state. This is certainly bad news for my system, but can also be bad news for adjacent parts of the greater system that expect certain behaviors out of my service.
Ask HN: Best Talks of 2020
2020 has been a tough year for conferences and meetups, with most of them moved online.

Many of those also suffer a bit from bad AV quality, but I'm sure there are a few gems out there.

Which talks did you enjoy most?
No, it is not, by any stretch of the imagination, by security researchers.

This has been on the front page all day:
https://madaidans-insecurities.github.io/guides/linux-harden...

It is safe to assume it is more PRIVATE than a Microsoft OS, but not more secure.

Please don't react emotionally to this... It was a bit jarring of a shift in thought to me as well, at first.
The article uses the term.
If there is a star in the sky and I see it, I don’t consume it so that you can see it too.

But if I occupy a spot, I “consume” that so you can’t be there simultaneously.

So there is rivalry if we both want to be there.
There's a lot of doubt internationally whether the Earth is flat or round...
> I'm not sure Duty had anything to do with nationalism, though there definitely was a "Duty to one's country" that everyone had.

It seems to me that duty has more to do with collectivist feeling in general than nationalist feeling specifically (which is just one subtype of collectivist feeling). You have duty if you belong to and care about something larger than yourself. I think what's weakened people's sense of duty is the wave after wave of increasing individualism that probably accelerated some time after WWII, and has been going on for as long as I've been alive. A big part of duty is sacrificing your individual interests for another, which has always been hard but is even harder if social attitudes don't give it much support.
I'd assume if you can do interstellar travel, you can fuse hydrogen into helium. The other 8A elements? They're useful for various things but, in part because they are non-reactive, I'm not sure how essential they are for anything.
Looking at the table of contents (for someone who is not familiar with the term 'Probabilistic Machine Learning'), is this just covering typical ML methods through the lens of probability?
Austin.

And this is coming from someone who has lived in Houston for 20 years.

Cuisine is often touted as one of the best things about Houston, and it is good, no doubt. We have quality and variety. It's also very cheap to live here compared to other places.

And that's pretty much it as far as pluses as far as I'm concerned.

The job market tends to be good overall, but I would say the jobs are not as good, at least as far as technology. This is mostly "Line of Business" land, and while there's nothing wrong with that, you'll often find technology companies here who are still stuck in the old ways of making and delivering software.

Oil and gas rules here and everything tends to be centered around that. The list of companies here doing what most of us would consider to be interesting work is rare. Also, you're going to be hard pressed to find anything that isn't centered around Java and/or .NET, so be aware of that.

And while real estate is cheap, it really depends on where you live. You MUST have a car to live in Houston. You also may find yourself commuting 45+ minutes each way if you aren't careful and don't have a remote job.

Oh, and the weather here SUCKS.

With that being said, I'm sure there's worse places to live.
> It would be nice to not have 80+ slightly different chrome installs on a desktop for all the apps these days.

It's why I liked Microsoft's HTA (HTML Application) approach:

https://docs.microsoft.com/en-us/previous-versions/ms536496(...

https://docs.microsoft.com/en-us/previous-versions/ms536495(...

https://en.wikipedia.org/wiki/HTML_Application

It had lots of potential but never really took off. Looking at Sciter[0] as a lightweight Electron alternative (and a modern HTA replacement).

[0] https://sciter.com/
yes. it's trivial. if there's beer, is it imported or domestic (small US breweries count as "imported". Check the junk foods and the packages. There are a number of tells beyond that- are the vegetables "exotic" (IE, anything other than carrots or celery or broccoli).
the pretty welsh lady on the bbc or the big american guy? (I think I know the answer but it amused me to ask)
This is probably the worst idea I've heard all day.

If Mozilla did this then Google would officially control the world wide web. It would be like back when IE6 ruled, except quite possibly even worse.
I suspect that computer desks are "too small" because a dining room table is a rather large object that doesn't fit well into small rooms or rooms that have anything else in them.
The real disease is everyone having this separate QA step. QA is part of developing a feature. Do it yourself.
The statistics cited in this are cherry picked, and therefore questionable. Fatality rates are closer to 0.5%, and the current death toll for COVID in the US is a few times higher than the numbers the article quotes.

I actually think the lockdowns should have been handled in a way that was more careful to preserve education and the economy.

I wish there were balanced discussions of this topic online, but I haven’t seen any.

I remember when the US had an independent press, and congress had an apolitical research wing. Either of those would have saved 100,000’s this year.
> corruptions of data allocated in the linear memory blocks are susceptible to occur

I don't know if I quite understand this. Is this a web-assembly specific thing, or just the standard C / C++ are "unsafe by default" languages which can cause memory corruption etc because e.g. of off by one errors in pointer arithmetic and so on.
Just need a gate that exerts tension when it's opened, so it'll drift back to closed if someone forgets. I've crossed a lot of back-country gates, never seen a wild breakdown of the system.
To discuss blockers and what you'll be working on that day. Also many engineers aren't good about updating tickets, ruining it for everyone.
There are a number of "free speech" platforms that exist, but there's a reason they generally devolve into hate and bigotry.
I did this a few years ago grabbing an ikea vastanby table. Unfortunately it I wouldnt really recommend it, or would at least recommend something else. The size of the top is great, but ergonomically it sucks, its far too high and non adjustable, and the supports for the top get in the way of a good sitting position, will be switching out to a large sit stand desk eventually, hopefully using the same worktop.
The state of economy as a science seems to be in much deeper trouble than I expected.
Yes but 'in non-rivalrous' doesn't make any sense.
No, I thought the goal of those programs was to invest in the education of girls where it is lacking, and improving the representation of women in STEM fields to reflect their school achievements?
Reddit is your best bet.

Some language subs are horrible, but the smaller ones are often great and informative.
Cool project and thanks for explaining it in the FAQ.

The best part about these projects in not seeing the demo but rather learning the clever hacks that make the things tick (no pun).

Reminds me of a video on Vue mastery in which Evan you created a mini vuejs in like 10 mins. Its one thing to use or see something, something totally another to see how it does what it does behind the scenes.
Dalvik and ART have different behaviors than traditional Java VMs. Dalvik is aimed at low memory devices, ART trades some memory for speed but still is significantly different(i.e. it doesn't do escape analysis). As always benchmarking on hardware is the way to confirm this but I've had numerous cases where free lists or pre-allocated arrays has gained 10-30x performance improvements.

Flatbuffers in particular excels here since once you have the ByteBuffer in memory you can immediately start accessing data without needing to do any extensive parsing.

Even the official Android docs are very explicit[1] on the allocation point. Allocations are not cheap and even with generational collection you still will blow the 16.6ms frame window for 60 FPS if any of your operations allocate excessively.

[1] https://developer.android.com/training/custom-views/optimizi...
I just recently built my first PC and the amount of games available to play was pretty overwhelming

It's also really hard to know which genres you like when you basically start from scratch. After about 1.5 years, I can't get enough of the narrative-driven games.

I'm thinking I need to try out some more roguelikes for trial and error. I have 50m logged into Hades and it's pretty good, but idk really doesn't seem like my thing. But at first I thought I wouldn't love platformers at all, then I played the first Ori and finished it, now have 9 hours in Hollow knight and just started Celeste.

It's been a fun journey, gonna look into the reccs posted here and see if roguelike is my thing

https://i.imgur.com/IuLB3k5.png this is my ranked list of games on a site i've been working on
And we are seeing the same with the tech companies too with, for example, Amazon deleting eBooks on devices and Apple removing apps from its app store.

We really need regulations so that a balance can be stuck between the needs of the corporate and us consumers.

(Though, specifically on the PornHub issue, I really don't have much sympathy for them - a lot of private sex videos, and even illegal underage ones, have been uploaded there as revenge or just for the heck of it, and PornHub has benefited monetarily from it.)
They charge a nominal fee so that there aren't a million people fighting over 100,00 spots stampeding each other.
The decoupling narrative is oversold for queues.

There's essential decoupling and accidental decoupling; decoupling you want, and decoupling which mostly just obscures your business logic.

Resilience in the face of failure, where multiple systems are communicating, or there's a lot of long-running work which you want to continue as seamlessly as possible, is the biggest essential decoupling. You externalize transitions in the state machine (edges in the state graph) of the logic as serialized messages, so you can blow away services and bring them back and the global state machine can continue.

Scaling from a single consumer to multiple consumers, from multiple CPUs to multiple machines, is mostly essential decoupling. Making decisions about how to parallelize subgraphs of your state machine, removing scaling bottlenecks, is an orthogonal problem to the correctness of the state machine on its own, and representing it as a state machine with messages in queues for edges helps with that orthogonality. You can scale things up without external persistent queues but you'll end up with queues somewhere, even if it's just worker queues for threads.

Accidental decoupling is where you have a complex state machine encapsulating a business procedure with multiple steps, and it's coordinated as messages between and actions in multiple services. The business logic might say something like: take order from user; send email notification; complete billing steps; remove stock from inventory system; schedule delivery; dispatch stock; etc.

All this logic needs to complete, in sequence, but without higher order workflow systems which encode the state machine, a series of messages and producers and consumers is like so much assembly code hiding the logic. It's easy to end up with the equivalent of COMEFROM code in a message system.

https://en.wikipedia.org/wiki/COMEFROM
Show HN: SaaS-y – a SaaS framework code generator
Hello,

For about 8 months, I worked on a tool that I needed for generating the boilerplate for my microservice-based apps. Today I am releasing the very immature v0.0.1 version, together with a simple example of its usage. There are thousands of things to further include, but I think the current version is already usable to some decent extent.

I really hope it will come in handy to someone as it did to me. Feel free to criticize it ;)

Happy 2021!
Bluetooth does have privacy issues, but again, that's no different than a native app. If I install a native app, it doesn't get free reign over BT or any other device feature. In order to use any hardware feature a native app has to request permission to use it.
I don't understand how a web app is any different in that regard. A PWA could specify the features it wants to use in the manifest.json just like a native app does with the Info.plist. Then iOS could prompt the user in the exact same way. If the iOS permission system isn't a good design (I think it is) then why do they keep using it and expanding it for native apps but not use it for PWAs.
Nucor steel mills in the US are set up to melt scrap with electric arc furnaces. A varying amount of semi-processed iron (pig iron or direct reduced iron) is added to a batch; they get this iron by shipment instead of producing it on site.

As of time of writing they have one facility in the US that makes direct reduced iron from iron ore and natgas; this plant is in Louisiana at (30.08, -90.86).
Hatchful – our simple logo maker
However they created lots of low hanging fruit. For example I would call relativity a monumental milestone, but the discovery that black holes are possible, the Schwarzschild radius etc were low hanging fruit made possible by Einstein's papers
Turkey first blocked youtube for insulting videos about Atatürk.
> Those are the easy targets

If they were easy targets, then my sister, my mother, my sister's husband, my sister's father in law, my uncles, and well over half my family wouldn't believe in those lies.

Half my coworkers and over half of my family believes in these lies. I'm not interested in the philosophical, because I'm literally living in the pit of lies with no way to convince my family or coworkers that they've been mislead.

I'm having to explain to my own mother, why having 20+ people (including people who were on flights from across the country) over for Thanksgiving is a bad idea. I'm having to explain to my sister why we shouldn't go out and eat at restaurants right now. I'm having to explain to my mom why its important to tell everyone at the Thanksgiving party about a certain partygoer's postive Test Result, and that my mom should help contact trace out of duty to this country alone.

And I'm making the calculus of whether or not to expose myself to my own family, who fails to take precautions in this COVID19 era, because they believe in the misinformation. This is my life, and it has been for months.

And now I learn my Sister is leaning anti-vax in addition to this whole shebang, because she doesn't seem to take the COVID19 threat on her own health seriously.

Maybe your situation is different. Maybe you have time to wax philosophical. But I don't. I'm dealing with the surface level, because that's where the problem is.