skysight-inc/HackerNews huggingface dataset:
Famed U-2 Spy Plane Takes on a New Surveillance Mission
That's very interesting, thank you. I'm hearing about Zola a lot and it all sounds good, do you have experience with it?

The only thing that worries me about it is that e.g. with Lektor, I can just write a small Python template filter if I need something, whereas Zola isn't extensible at all (as far as I know). Has that been a problem in practice?
A larger amount of people can now afford landscaping services because earth moving cost have now gone down. Poor people used to go barefoot before industrialization.

Producing more with less human input is how we raise the living standards of everyone in the long term.
Good News and Bad News about Covid-19 Misinformation
Elasticlunr sounds like a more mature solution, maybe you'd like to try that.
Possibly.

I haven't closely followed RPi4 firmware development, but I did notice positive changes since June 2019. I think there have been at least two occasions that dropped the (idle) operating temperatures.

In any case, I'm happy with their thermal performance.
If that's an actual, founded concern, in your threat model then you should not get in any vehicle with an ecm, nor have a consumer cell phone. I suppose if you strip out the wireless com module may negate most issues, however your vehicle would still be susceptible to various other attack vectors that you won't have in purely mechanical vehicles.
.NET Core and BitBucket Pipelines
Trouble lies ahead as root certificates of devices begin to expire en masse
In 1920 or 1950 if we'd had as many people with college degrees as we do today, we'd also have a LOT of people who can't find any jobs related to their majors.

What you describe is not the quality of jobs decreasing, it's the increase in (unfulfilled, unreasonable) expectation of job quality just because you have a college degree. IMHO we have much more "good jobs" than in 1920 or 1950, it's just that the number of college graduates has grown faster than the number of good jobs. In 1920 or 1950 there weren't enough good jobs for everybody, and the good jobs mostly went to people with college degrees. But the problem was not actually in the lack of college degrees - if most people have college degrees, then all that means that college degree ceases to be the pathway to good jobs, and other filtering mechanisms inevitably need to appear (and have appeared) to select which people will get good jobs and which will be left behind despite having a college degree.
Does Madagascar’s Covid remedy work? Machine-learning drug docking sheds light.
Makes me think of the Netflix documentary "the Family". These guys take it to a whole new level.
Codota/TabNine CEO here.
TabNine's memory requirements are derived from the inherent memory consumption of a large neural model. We are actively working on a lightweight model. You can try our Pro plan which uses GPU-accelerated cloud servers (2 weeks free trial) instead of predicting the model on your machine
My comment was independent of study area. A 66 year old woman has a life expectancy of perhaps 18 years, but an expected labor force participation of only a few years.

It is difficult to start a PhD worthy job in a new field at 66, as there's still a lot of domain specific learning (in the private sector), and most companies don't want to commit to making that investment in someone likely to voluntary retire, or quit due to health issues.

So, instead of working for 6 years, she got a very expensive degree that society is unlikely to benefit from, as there's often no way to apply these skills in the economy
Im the same, s/vim/emacs/, though I'm also very comfortable in Vim.

I use Emacs for a tonne of stuff, and basically any other language I use. But for Java, with its deeply hierarchical codebases and general verbosity, there's just no sane way to manage that complexity smoothly without a good IDE.

(One could argue that if a language necessitates an IDE to work with it, then that's a failure of the language's DX. But thats an entirely separate discussion.)
Much of the NICTA/CSIRO/Data61 thing was internal politics: CSIRO doesn't like the federal government funding other research organisations.
It really makes me sad that jobs are seen as inherently valuable. The way you phrase it, 'provide jobs', feels like jobs are something needed.

Of course, in the current setup, this is true, but there are so many boring and hard jobs (worked by people who are yet poor) that we shouldn't mourn once we manage to get rid of them.

I want an economy where we can celebrate automation and distribute the profits evenly.
How to Adapt Your Video Course to Audio
>The ideals of Haiku are great but is anyone using it consistently? If they are what workflows benefit from Haiku's feature set?

I do, but maybe i am not the best everyday example with my ~20 years user experiences with BeOS and Haiku and do development/porting for Haiku. I use on a dedicated Haiku laptop and planing to switch to Haiku on my main system too, the only roadblock is the external-display support. After it gets enabled (i have intel based system) i will switch completely.

>I'm curious if anyone is actually using Haiku features in some non-trivial way, e.g.

All the files coming from packages have an own attribute which identifies the parent package, so it is extremely easy to find from which package the questioned file comes from. For example.

I have to frequently search for existing recipes, i use bash to craft me a search query. I definetely could use `find` instead.

I like that i have no email client, so if i need to search for a mail on a busy covered desktop i don't have to hunt for the mail-client icon on the taskbar i just click on the desktop where it visible between all the windows, Alt-F > type what i want > ENTER.

I really like the virtual-desktop handling, S&T, etc., so long story short: i like so how it is.
Also I think graphviz is a great tool when you want to generate some diagrams quickly and don't care too much about the design. If you have a precise idea of how it should look, it is possible to force it to look that way but it becomes a lot of work (with a complex logic of clusters, ranks, groups, etc).
Ask HN: Career and life advice for a 30yo
i'm 31.

have Bsc in CS, worked as software eng. for ~7 years.

tbh, i'm completely disillusioned with the industry and people in general. my expectations coming into the industry were based on the hacker ethos from the 80's and 90's, where a group of passionate and crazy smart people worked on tough and important problems, pulling engineering miracles daily. i'm talking about netscape and jamie zawinski, xerox and alan kay, l0pht and mudge, valve and gabe newell. legends.

entering the industry in the early to mid 2010's i found a landscape filled with self serving product managers, conmen (i think they call them executives and MBAs), and a populous of engineers that cared nothing for the tech or the work, and didn't need to as there were no real challenges to tackle.

perhaps i made bad career choices but what's frustrating is that the industry seemed to shift into something else. in other words, the hacker ethos was lost. the culture changed. instead of engineering-centric one it shifted to sales and "growth" and hype. engineers have become relegated to the "peasant" cast, working the fields so that the ceo can sell the company for an inflated sum and move on to the next con (sorry, startup).

as i see things, my choices are either to open a company of my own, making what i believe in, or go back to academia where i'll have more spare time to pursue my interests. but academia is dying, and dare i say irrelevant. it's an outdated concept for a world where i can get "educated" on a subject within a week using the internet, at least enough so i can accomplish what i need. i'm not going to discover the higgs boson, nor do i want to become an expert in a singular domain. i want to build things.

so that takes me back to creating a business around something i believe in. but, it'll have to be bootstrapped (vc money is just another boss), so the chances for success are extremely low.

what do you think?
Show HN: My first Android App – order-taker for family company that sells wood
Motivation:

My family owns a company that sells sawn wood and plywood products. Although I am currently not engaged in its business, I am very interested in finding out how the family business does. Moreover, I would like to put data-driven options on the table to improve the company in the future. The company is still following the 19th-century best practice. The workers handwrite all invoices, and technology has no role in making decisions. Besides that, there is no clear strategy about passing experience to the next generation. I want to change that by creating a pipeline that makes transferring data, experience, and insight happened near real-time.

Design:

I am very interested in the community's feedback regarding my App and code design:

I used activities instead of fragments. I had the feeling that the fragment was not the best option because the navigation plan can be too complex. am I right?

I used a class to initiate my data classes and share them between different activities instead of using the intent to share data. Do you think my option was correct and what could be the best practice for sharing data classes between activities?

When choosing the products, I used only a single activity and used code to change the design of the activity. I thought it that can be faster than using many activities and keep the download size smaller. Does it make sense?

For more info you can check the demo here:
https://www.youtube.com/watch?v=8MdLv3h-j-o

My background:

I am a Data Scientist, and I come from Python World. My programming experience is good enough to tackle advanced challenges especially in the case of Machine Learning and Deep Learning. As a problem solver, I enjoy utilizing all possible resources to come up with a valuable solution. I believe that DS people can perform better when they have the right communication channels with developers and stockholders. That is why I am here.

If you have any questions, suggestions, or feedback, I would be happy to answer.
There's a specific name for that cognitive bias but I can't remember what it is. I recall it being mentioned in the context of a CTO articulating why they believed their business' product was successful. Their answer was, 'we used Ruby on Rails', and the bias was demonstrated in that there's no clear way to distinguish if that fact was an actual true determinant in the product's success, but because looking back it stood out to him/her as something tangible they could reason about, then it must be true by de facto.

edit: Perhaps hindsight bias? https://en.wikipedia.org/wiki/List_of_cognitive_biases
I've lately become allergic to things that I can only partially reason about. Sure, I'm probably going to be fine, but I can't guarantee I'll be fine, and the blackhats are always more knowledgeable than me about obscure bits of shell/Unix behavior, so I just shy away and use a less free-form approach.
Dokuwiki has a very usefull graphviz plugin. https://www.dokuwiki.org/plugin:graphviz
At glance, It looks like ongoing research of Multi-Task and Meta-Learning will be discussed. Some new tricks on the architecture of NN, Few new methods to train, and some theoretical setting of the area.
I will be looking forward to seeing whole series. Maybe share some notes or summary of videos.
Babylon Health breach: users able to see other people's consultations
ASML: A case study in non-obsolescence
Graphviz is almost deceptively bad. If I see a graph in a book; I expect it was made in TikZ.

TikZ isn't fun, but at least it has the flexibility to get a great looking image at the end of the process. The theoretical simplicity advantages of Graphviz usually get worn down by the fact that the diagrams look bad. Use PowerPoint, and if code is needed bite the bullet and struggle through TikZ.
Null-Characters in Strings and Tales of Apple Radar
You can USB or network boot a Pi. Also in my experience over 9 years: just don't use Sandisk cards and you're fine. Samsung (Pro|Evo) branded cards have worked for me.
Greece crashing barely budged the Euro, though.
It's not my fault you have a "sneaky" reading where somehow "German" = "Germanic". Don't accuse me of being the sneaky one. You're distorting what I wrote _and_ what the original article author wrote. That's not in the article at all. And yes, I read the full context.

So you either misunderstand what Germanic is, or you're choosing to read the author's sentence substituting "Germanic" for German, or you're being deliberately hostile.

... Socrates is a man, all men are mortal, socrates is mortal... but not all men are socrates.
Birds did not evolve from dinosaurs, they are dinosaurs.

Just read "Some Assembly Required: Decoding Four Billion Years of Life, from Ancient Fossils to DNA" by Neil Shubin. The pathway how a current species became what it is is quite surprising. Most features you see today came about as copies of other features that were repurposed over time, like feathers did not evolve to support flight, but for other reasons, and then lead to flight later. This idea of repurposing started with a Darwin comment in his last update to The Origin Of Species.
The Xbox: figment of the imagination because markets are rational.
Amazon sues ex-VP Brian Hall after he leaves AWS to take up Google Cloud job
A couple of important tips that the article omits:

1. For manual editing, dot -Tx11 foo.dot displays the graph in a window and updates it automatically whenever you save. So you can have an editor window open and the dot window and see the results of every tweak. For automatically generated graphs, this provides you with a window that you can update by overwriting a file with a new graph description.

2. Although HTML nodes are more versatile, shape=record is much easier, and sufficient for a pretty wide range of diagrams.

For doing quick stuff by hand if you don't have Graphviz installed, or if you're stuck on a Mac without X-Windows, there's https://graphviz.christine.website/. I like Graphviz a lot; as other people point out, TikZ is capable of a wider range of graphics, and also you can write programs to generate graphs in TikZ. But Graphviz is often enough.

A really simple graph like https://graphviz.christine.website/#digraph%20G%20%7Ba-%3E%7... is sometimes good enough without further tweaking, but for, e.g., the top diagram in https://github.com/kragen/dumpulse#dumpulse-an-embeddable-du..., you usually have to tweak stuff a bit.
This so-called semantic web was all the rage but somewhere between then and now walled gardens screwed it all up.
Distortions of political bias in crowdsourced misinformation flagging
NT? Well, several decades after the UNIX, after several tries of making Windows... you can probably come up with something that works.
It seems that contrary to their sota Baseline, at least for English, text to speech is a solved problem (on their metric MOS)
https://paperswithcode.com/sota/speech-synthesis-on-north-am...
The SOTA has a 4.526 MOS vs their 4.084 and baseline of 4.41 and human performance is 4.55
Yes, part of TikZ is a clone of Graphviz, but implemented in LaTeX.
The easiest is to eliminate the SD card by either booting from network, move the rootfs to a USB drive, or boot from a USB drive (now available for Pi 4 with beta firmware). These are documented at https://www.raspberrypi.org/documentation/hardware/raspberry...
I think you'll find that many households don't even have a desktop computer anymore. Many are choosing not to own a laptop too. Many people who never owned a computer now do all their communication through a mobile device.
Why does no one pick it anymore? The reason is twofold: (1) the amount of FUD that surrounds it, based on old comparisons of nginx and Apache httpd 1.3 or 2.x using Prefork and (2) cool-kid syndrome. This thread itself is a perfect example.
Tesla is vindicated: it turns out that this whole article was debunked in 1936, but the debunking was based on an error. Single-wire transmissions are not against EM theory after all! Zenneck surface waves had long been disproved, but since 2005 the disproof is now debunked again. See:

http://web.archive.org/web/20161019214341/www.texzontechnolo...

As a result, Corum's company "Viziv Technologies" has built a thirty-story plastic Tesla-tower out in Texas wilderness, and is now performing Earth-resonance experiments down at 12KHz broadcast frequencies. See tower construction slideshow:

http://amasci.com/graphics/st/
Is there a way to sell licenses for usage even though the source code is available freely?

You can definitely sell F/OSS for a profit. One could quibble about the semantics of whether or not you're really selling a license for "usage" or not, but I don't think that's a particularly useful distinction. Maybe the more important point is to understand that you're not really selling software in a sense. Yes, you could choose to not make binaries available unless the customer pays, but they could always build their own binaries, or get them from a third party.

So why do organizations pay companies for F/OSS at all?
Well, there is the support aspect, but its not just "support" as in patches / version upgrades, and phone/email/web/whatever technical support. Those things are aspects of what an organization is paying for, but they're also paying for something more subtle. Organizations, especially larger ones, want stability and continuity. By paying your company, instead of just using your software for free, they are investing in the continued development and evolution of your project. And, yes, they're also paying to have "somebody to sue" if the shit hits the fan. Large organizations want contracts and legally binding commitments around things, and they understand that that costs money.

Can someone fork my project, change a few tiny details and the name and provide it for free without licenses?

Pretty much, yeah. You can protect trademarks, and you can always choose the route of not making the documentation available under a license that permits redistribution, and do other small things to discourage a third party from setting up to sell the same thing. But the licenses (I'm assuming some more or less standard, common-place, OSD compliant license) generally permit that.

Would having the project be free of price, but selling "support" worth it, or would they just rely on their IT department and not bother with buying it?

It depends. There would probably always be "cheapskate" orgs that would download and use the code and never engage with you. That's just part of the cost of doing business. But many organizations will buy your package, assuming it creates value for them, for the reasons mentioned above. Not to mention, their internal IT departments are probably already overworked, underfunded, and stretched thin. They would prefer to outsource the maintenance and evolution of the thing, as opposed to taking on that responsibility themselves.

The idea of FOSS sounded better as a consumer than as a supplier tbh, so I would like to know your opinion about this.

It's not for everybody. There are a lot of implications to "selling F/OSS" and you should think through them carefully and do your research before deciding. I kinda feel like this topic has been beaten to death online over the last 15 or 20 years, so there's plenty of discussion of these points for you to read over and consider. See:

https://www.google.com/search?q=open+source+business+models

One thing I would suggest, if you haven't yet, is to read

Open Source Licensing: Software Freedom and Intellectual Property Law by Lawrence Rosen.

https://www.rosenlaw.com/oslbook.htm
>So too, when we look back, we will understand that the 21st century truly began this year, when the COVID19 pandemic took hold

Couldn't one argue 9/11 was the 'start' of the 21st century? And all the effects and tone it caused that last to this day?
Raid: Refactoring-Aware and Intelligent Diffs
The article's comparison of what's shaping up to be a year or two long disease outbreak to a 4yr global conflict that massively altered the global balance of power and spread industrialization across many industries that had thus far resisted it seems a little premature.

Wall street, shady billionaires pulling strings, governments and normal everyday people have a massive economic interest in things becoming as normal as they possibly can post-covid and they are all going to work toward furthering that goal in their own ways. Sure some of the things that were trialed during COVID (work from home, mask wearing, etc) may stick around but they are going to go away and if they come back it will be slowly over years/decades and on their own merits.
Discovery of a malaria parasite's internal clock could lead to new treatment
An Artificial Intelligence Future Will Change the World – Built In
A la enlightened dictature? I don't think that politics (as in collective decision making) should be disregarded. The inertia of the masses can feel like a drag, but I think that for every hacker that devotes himself to some specific long-term goal, there should be a hacker that devotes himself to politics and undoing that seemingly paralising inertia.
Link to paper: https://www.nature.com/articles/s41467-020-16593-y
Choose Your Discount Rate Wisely (Forest Growth)
What I've seen is that thousands of jobs for dozens of team are run on company's Hadoop cluster. Sure, each team could provision their own custom infra and run the job there, but having a centralized way to do it, with all the extra niceties (scalable capacity, good monitoring, logging, HA), can provide some company-wide efficiencies. Plus, some of the jobs can in fact be huge and you may need dozens of nodes to process them (we have such jobs in a bank, where we don't really have big data) - doing it without a cluster would be problematic.
Regarding understanding unix history.

I actually think that knowing the history of whatever you're working with, is good and really valuable.

If you don't know the history, you don't know how things came to be and why things are the way they are. This applies to language, code, product, organization, tools, etc.

You can treat things like a blackbox and use them. They'll work for a while but every time you see something that doesn't work, you'll spend time and more time trying to figure things out. Do/Learn things once.

Ask questions. Sit with people that know. Ask smart questions - http://catb.org/~esr/faqs/smart-questions.html

I've been using git for years. But I decided to really dig into it to find out how things work. These are good links and there are actually many more good ones about git internals out there.

- https://git-scm.com/book/en/v2
- https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protoco...
- https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Po...
Reproducible Distributed Random Number Generation in Spark
I still don't understand why Sel4 wasn't chosen for the microkernel for Fuchsia, why they chose to use their self-developed Zircon instead.
Hi all,

Budget Burndown is a personal finance app that borrows the idea of a "burndown chart" from Agile software development. You set a monthly budget, which is plotted as an expected spending rate. Your actual spending plots against it as the month goes on. If you keep the lines matched up, you stay on budget.

It's a uniquely simple and logical way to visually track your spending across multiple cards.

There are no ads, credit scores, annoying emails, or overly-complicated designs. It's completely automatic. There's dark mode. There's a home screen widget. You don't even need to create an account.

Please let me know what you think!
WaveRNN. https://arxiv.org/abs/1802.08435