skysight-inc/HackerNews huggingface dataset:
Tangentially related: The German industry is working on a standard for digital invoices. Invoices would be a human-readable PDF file with an additional XML payload containing a machine-readable version of the same data. I can't say anything about adoption though. The Google keyword is "ZUGFeRD" for those who are interested.
In my Mazda, above 5MPH the touchscreen doesn't respond to touch any more and you need to use the rotary controller (which is good as muscle memory allows you to use it effectively)
On a bit of a tangent, I have thought that the abortion debate ignores paternal responsibility. I don’t want to get into a debate about abortion (I am in favour), but logically if abortion is outlawed then a father abandoning their child should also be outlawed. Someone can father a child and then disappear without too many consequences, certainly without having to make difficult decisions or undergo a surgical procedure or raise a child for the next 20+ years. It strikes me however that it is impossible to force fathers to take responsibility. Needing to make child support payments is hardly enough. Abortion is in a way a compensating for this differential responsibility. It seems that women are blamed for getting pregnant and then vilified for wanting an abortion, but the father is not mentioned at all.
This is unrealistic because coding in an interview is not similar to coding in reality, at least for me. When I develop software I silently get to think about reason about problems, try things and read things on Google. In an interview I am with a person I don't know staring at my hands and expected to talk and impress them, all while a timer is ticking.
Ah! I should read more about the world. I was recalling from a conversation I had with a .NET engineer at JVMLS last year.
> More sophisticated than MacWrite, Apple’s word processor, the program is still extremely basic—the only reason I chose (Microsoft) Word was so I could open the file on my modern Mac to edit and file it.

That's a pretty interesting sentence, modern Macs can't work with a document created using 1980's MacWrite, but they can work with a document created using 1980's Microsoft Word, by using a modern version of Microsoft Word.
EyesUP – New Social Media App
If you're looking for a new social media app, I highly suggest EyesUP.
Stack Overflow yearly survey[1] mentions that ~40+% developers who took the survey use Java. Not very surprising if you look at how long ago Java came into being (24 years ago!). I, for one am happy that it continues to evolve. At the very least it shows that the developers of the language are still taking lessons from the programming languages ecosystem :-)

[1]https://insights.stackoverflow.com/survey/2019#most-popular-...
The point is to work at the sweetspot of emerging language/high pay and then get out once the framework decision level bugs start emerging.

Then come back as a consultant in 20 years at the intersection of high pay/no one else can figure out how to fix the software.

If you're working with Java you're mostly in medium pay/tearing hair out coz of legacy issues-which you WILL have because a Java shop never COMPLETELY moves to the new thing. Not a fun place to be.
Boeing CEO Admits Mistake
People do, because they can. It doesn't matter whether they should or not.

When you design something, you don't design for ideal use, you design to eliminate risky misuse. This is a core axiom of user interface design. It's not good enough to just slap a warning disclaimer on it, as the designer, you're still liable.

I would have my engineering licence revoked if I ignored possible avenues of misuse, could design them out but didn't, and then ended up in court because they misused it and someone died. This isn't a hypothetical, this is how it works in the non-software world where engineering decisions can routinely kill people.
The Goiânia Accident
This is why I can't imagine using slack (or any kind of chat service) for work, except in very specific circumstances like a team tracking an outage or one-on-one customer support.

Why would you want to be interrupted by inane chatter when you're working?
I buy new hard drives every year and copy all the data to them.

Edit: It's not just the longevity of the drive (though after 20 years they often don't work at all). Drive interfaces change over time, and I have drives where there is no way to hook them up to a newer computer, and my old computers failed due to capacitor problems.

For example, good luck trying to read a 5.25" floppy. You'll need to build your own hardware and write your own device driver to do it.

Just keep copying it all forward every year. Multi-terabyte hard drives are cheap.
Have you looked at Qlot (https://github.com/fukamachi/qlot)? It solves the problem of reproducible builds.
So only HTML/CSS programmers are decent at design? Honestly I see a lot of bad practices in Web, like using Divs for buttons when you could have use the button element(maybe there are exceptions but not in the cases I seen)
That's certainly a valid stat that I've heard before, but one wonders then if the situation shouldn't also be improving mechanisms when managing existing employees. California, where much of the tech industry is located, is an at-will state. If a bad programmer is really so bad, then shouldn't it be easier to terminate such an individual? Because the alternative, of rejecting 10 good programmers to get to a good one, seems just as much of a waste of programmer time and resources, as hiring a bad one. Perhaps there should be a probationary period with teeth, programmers should be hired as contractors for the first month.
Like making the car self-drive?
The question about a minimal set of primitives arises in many domains, not only in Boolean functions, for example in structured programming or in a minimal computer instruction set.

In all such domains it is possible to find a set composed of only one primitive and some people think that that is the minimal set because it has a minimum number of primitives.

Nevertheless, other people do not agree that the minimum number of primitives is the correct goal for minimal complexity.

In all such cases the single primitive is more complex than the primitives belonging to an equivalent set of primitives with more members and it is equivalent to a composition of all the simpler primitives, done in such a way that it is possible to obtain any of the simpler primitives by composing the single primitive with itself.

In my opinion, it is nice to know this nice trick about reducing a set of independent primitives to only one, but this almost never has any practical application.

When reasoning about that domain, using the single primitive does not make it any easier, because it glues together independent concepts which are easier to handle separate and not in a forced combination. For example, when thinking about Boolean function, it is easier to think about AND-OR stages instead of NAND-NAND, or about OR-AND stages instead of NOR-NOR. So the knowledge about being able to use just NAND does not help you.

If we are talking about implementation, there also the single primitive does not help you, because you must actually implement it from more simpler primitives.

For example the main blocks for TTL logic are minimum circuits with diodes (AND), parallel transistors (OR) and transistor inverters (NOT), while the main blocks for CMOS logic are parallel transistors, series transistors, transistor inverters and transmission gates.

You do not design just a NAND and then make the other cells from it, but you must design at least a NAND, a NOR, a XOR and a multiplexer, then make other functions from these blocks. Knowing that you might use just a NAND does not help you, because any implementation that uses only NAND is less efficient than those based on multiple simpler primitives.

An example from another domain, you can use just a WHILE-DO to implement both an IF-THEN and a REPEAT-UNTIL, so you can claim that it is enough to have that primitive.

Nevertheless, if you look at the implementation, both IF-THEN and REPEAT-UNTIL are made with a single conditional jump. On the other hand, you must use 2 conditional jumps for a WHILE-DO, there is now way to implement it otherwise than as a composition of IF-THEN with REPEAT-UNTIL. If you implement the simpler primitives with WHILE-DO, you obtain a more inefficient implementation.

In conclusion, while it is interesting to know that you can reduce most or all sets of primitives to only one complex primitive, both in theory and in practice the sets of multiple simple primitives are more useful.
This reminds me of a discussion that I've seen somewhere, with a Russian journalist who ran to the US after becoming a target for participating in the 2011–2013 Russian protests.

- What's the public opinion of Russian people on Putin?

- There's no such thing as public opinion in Russia.

- What do you mean, I can go out, sample 1000 people and ask them a question. That's what I mean by public opinion.

- You can do that, but the result is useless. There are studies on the topic - people will just say whatever was on last week's [state controlled] news.
But this is what I've been pointing at; to self host XMPP with multiple domains and per domain settings, I need prosody, nothing else. Not identity server, no video servers, etc. This is the based of my problems.
Schajn Solution GmbH
> […] I have learned that duplication of code can become a feature in terms of building redundancy inside of teams.

Could you elaborate on how this works?
> I'm talking against Canadian hate speech laws

Yes, I'm discussing the hate speech laws. You can still incite people to hatred in private conversations. Thinking about your reply leads me to agree that the hate speech laws indeed go too far, and I'll talk about that with regard to the third point. But I still stand by the claim that free speech should be restricted to certain platforms.

> I am saying there are people who want to read or listen to something, and censorship prevents them from doing so.

You misunderstand me. I'm saying that this notion that we have a right to read or listen is not unqualified. When you think of traditional government censorship, it seems obvious, but it does not stand the test when we consider other gatekeepers of information. We do not have a right to read or listen to news articles or scholarly papers if publishers so choose not to distribute them to us.

> The argument for free speech is about spreading ideas, not web rips of the latest Netflix special.

The hate speech laws do not prevent spreading ideas to a similar extent that copyright laws do not prevent spreading ideas. More narrowly, if your hate speech passes the tests for fair use it is likely that they will pass the test for not being hate speech, since it would be clear that those ideas are being framed in a "research, private study, education, parody, satire, criticism or review and news reporting" context.

> Considering the cost of prohibition and the war on drugs, this argument seems shaky for you.

Not really. We all agree that toxic and hazardous materials must have very regulated distribution, in the sense that where they are sold there must be huge warnings that they contain hazards. There are materials that are would be controversial to ban (like drugs), and there are ideas that would be controversial to restrict distribution, but there are also ideas that would not be controversial to restrict distribution (like advocating children to bully each other---distinct from considering philosophically the morality of such a policy).

> This is not true.

I will concede this point. Moderate religionists think this way, but the more extreme religionists do not. Your examples don't really work since those are still private conversations and private distribution, and so don't run afoul of the law.

But the point still stands that there is an interest in putting hate-inciting content in a public space. The main problem with hate-inciting content being in a public space is that it harasses a person who is not prepared for it, again, the "children's eyes" example stands that free speech should be restricted to certain platforms. To address that, I think it suffices that hate-inciting content must be put behind a confirmation that the content incites hatred and is not suitable for minors: it is still accessible to everyone, and the concern for harassment is gone.

As examples, fiction containing bigoted characters speaking hate need not possess them, since they do not exhort the reader or claim any truth, but insofar as religious texts exhort the reader, and discuss mistruths that hurt any group, they should contain such warnings.
How a framework can help developers make more money
Last time I was in a cab it had controls in the back for the AC, a light, the windows etc. - just because I'm not driving doesn't mean I don't want to interact with the car at all.
I have to disagree, -flto=thin is faster in compile time, but in performance I get better results with -flto=n in GCC.

Also with FDO I get better results with GCC over Clang/LLVM, my main test subjects are rendering (Blender), archivers, encoders and emulation.

However with straight up -O2/-O3 I very often get better performance with Clang/LLVM. I haven't benchmarked on ARM though, my results may be very different there.
Unfortunately no, the image is static: http://www.milliondollarhomepage.com/index_files/image-map.p...
Did they change this on the new Mazda3? I had a CX-5 and you have buttons that took you to those places (audio, gps, and two more I don't remember) around the wheel thingy.

I am thinking on their new (soon) CX-30 as a possible new car as I loved the CX-5 and was told it would be mostly be based on the Mazda3.
Android Auto works just fine on Mazdas without touchscreen :)
> At least it made for some nice neighborhood cookouts were everyone cooked and shared their food in the street.

It's always nice to rediscover human warmth within such tragedies.
> I suppose a decent syntax highlighter library like pygments or chroma would be nice too.

Could you clarify this? I last worked on Java in 2016 but even at the time, we had eclipse settings that had Syntax highlighters. Am I missing something?
As mentioned, Apple CarPlay works just fine on Mazdas without touchscreen so I'm not sure why do you think these two are exclusive. There are even pictures of CarPlay running on new Mazda 2019 in the article you're commenting on.
Data-driven approach to promotion on the App Store
Set your destination before you set off? Or if you really need to do it after that point just pull over to the side of the road for a minute.
A few of my co-workers have cross-site backups arranged with siblings or parents. Each house runs a few local servers and mirrors the backups to the other house.

This relies on having a trusted party outside of your natural disasters zone, but it's pretty cost effective if both parties wanted to run home servers anyway (e.g. Plex, homelab)
What are you basing that on? It's pretty easy using Android Auto or Mazda CMU using the rotary controller. Easier than grabbing the phone while driving.
OBS is interesting because not only is it one of the best programs available for what it does (and cross platform to boot, which is huge), but it's also a catalyst for making people an absurd amount of money.

Pretty much every top streamer uses it. I wouldn't be surprised if OBS was responsible for generating over $75 million worth of earnings for just the top streamers on Twitch in the last few years, then there's Twitch's cut on top of it. That's going by 1 article saying just the top 10 streamers alone earned $20 million last year alone.

OBS is one of those products where I bet if they put up a Kickstarter asking for support they would end up raising a few million. Come to think of it now, I wonder if Twitch has tried to buy / fund OBS in the past.
Pull over to adjust the map. Does anyone really believe that adjusting GPS while in a moving vehicle is safe?
Once a year, before christmas, you chose about a hundred of the best photos, print them in a beautiful album, send copies to your grandmothers, and delete the rest.
This is better described as "niche" expertise than anything significantly 'deep' or 'high-end'. Basically, stuff that (1) is not truly business-critical, at least compared to the closest FLOSS equivalent, and (2) is so inherently niche that it would not derive any benefit from the typical network effects that drive people to standardize on open source solutions. ESR himself discusses this case in his book The Magic Cauldron; one example he provides of something where FLOSS is probably not called for, is software for calculating cutting patterns for sawmills. A different one, is the business-management "secret sauce" that's embedded in many ERP packages. Note that the "not truly business-critical" proviso is quite relevant; for something that is critical to your business, however "niche" it might be, not having access to the source code would be an unacceptable risk!
Samsung’s Twitter support account: Preform regular virus scans on smart TV
Is streaming the Christchurch shooting illegal in the US, where Twitch is based?
Well, if "all of those people" aren't real Christians then it doesn't matter what real Christians believe in because there's more of "those" and they're doing real harm whatever you want to call their faith.

It doesn't matter what you or I believe in when enough people who have the means and power to influence many people's lives seem to adhere to the Abominable Fancy doctrine and whatever subset of Leviticus is useful to justify their hatred.
But is the result stable ? I remember bulding it with some patches a year or two ago, and while it compile fine, it crashed horribly when booting.
Isn't this what the SEO guys do to get their sites ranked? IIRC this trick is used to steal pagerank from expired domains and rank quickly on Google (though not sure if it works or not)
Blocking of ad-blocking?
The Youtube API restrictions are completely ridiculous, you use up the entire daily allocation by searching 3 times, or viewing like 10 video metadata blobs.

They might as well just scrap the free API completely, because its now worthless.
I can recommend wasabi.com, they are a lot less expensive but also offer a full S3 api.
I store my important documents, music collection etc. locally on my PC, regularly synced to a NAS, automatically synced to pCloud, and every week I sync to an external hard drive that I keep in my locker at work.

Maybe it's overkill, but it really isn't much work to bring the disk home, fire off an rsync script and bring it to work again the next morning. And external hard drives are ridiculously cheap.

For photos, my phone uploads them to Google Photos automatically. I've been considering moving that to pCloud as well.
You can also say that we are all going to die in < 100 years, let's don't eat/work/play/etc. But of course no body would stop doing things. We should always try to make the best of our lives.
It depends- maybe if people devoted enough time to cramming algorithmic problems (more than they did in their CS classes, even) could they have memorized enough solutions and seen the patterns enough to be able to master this type of technical interview? One wonders, can that rote memorization + pattern machine process be trained into anyone- meaning that this is not a measure of intelligence but of brute force, like memorizing Rubik's Cube solutions?

And then the practical concern arises- does that actually make anyone a better programmer, and benefit employers?
Blockchain No-Brainer: Ownership in the Digital Era
AFAIK, they cracked the San Bernardino murderer's iPhone.
Keys to Accessible Web Typography
A lot of people actually prefer reading black text on white background because paper works like that. Personally I do too. For writing prose and reading articles or blogs I prefer a light (but not pure white) background and black text. If you want the same legibility with white on black text you need to make the text bolder but this is rarely done.

For coding I always use light text on dark background because dark background makes the syntax coloring more useful as more colors are available.
I could do that for my specific niche for programmers (c, embedded systems [for the systems I know], a bit of web stuff), but not in general for a data analyst or ML for example.

I imagine I would ask for knowledge only practical experience could provide (interest in a topic is not the greatest teacher, but a decent one)

Better than fizz-buzz I think...

But you can never be sure either way. I would think that actually giving people a chance while defining quantifiable expectations would help here. Costly and time intensive perhaps, but I don't believe there to be a reliable shortcut. Especially not if the labor market is in need of more engineers.
I suspect you're just trolling - but in case you're interested in /a/ perspective from within the broader Christian tradition...

What is evil? What would "evil in men's hearts" mean?

Evil as a concept can only exist if there is some kind of definition of Good, or Anti-Evil as well.

If Good and Evil are both just arbitary made-up definitions by some supreme being with a control-complex, then screw everything, it's all a meaningless shitshow.

Equally, if there is no Good or Evil, just physical/chemical/quantum reactions in a purely mechanical universe, then equally, screw everything. Do whatever makes the happy-chemicals in your brain do their thing.

However, if there is some kind of absolute Good, and absolute Evil, and it's just figuring out what those are and mean that's the complex bit - now we have an interesting universe, and the potential for some kind of meaningful life.

We all argue about whether or not there is a God - or if there is, what He/She/It/They think is Good and Evil, both in our behaviour and in theirs.

But the concept of there being actions which are Good, or Right, and actions which are Evil or Wrong somehow seems baked into our outlook. We disagree about specifics, sure.

It could be that for there to be the potential for Good there is also the potential for Evil. Maybe it's impossible to have Good in our hearts if there is not also Evil.

So what would a supreme being want from us? To aim for good, and avoid evil, sure. We want that from each other too. And from ourselves.

But there are other things too. The bible trys to say God's desired interaction with us is closest understood by the analogy of a Father/Child relationship.

So as a Dad, sure, I want a bit of obedience, especially when they're young and learning... But I'd rather my kids choose Good themselves, and listen to me for advice, and decide for themselves whether or not what I say is Good. And if they disagree, but it's not going to hurt them (too much) or others, then I prefer them do something I think is wrong than them to blindly obey me. I can give them advice, direction, but the older they grow, the more what I really want from them is more and more towards a real friendship.

And I believe the same is true with our interaction with God. I believe God is more interested in a relationship with us, even if we're arguing and debating with Him/Her/It/Them, than in us blinding obeying. I believe there is the potential for a much more fulfilling life by pursuing meaning (and God) than by deliberately turning our backs on the idea.

Jesus said "seek and you will find, knock and the door will be opened to you". Seems like a good advice to me.

(If you want some links, Luke's gospel is an interesting place to start. Or "The Case for Christ" (The book by Lee Strobel - ignore the preachy movie) might be interesting.)
To each their own. Grocery delivery gives me 1-1.5 hours back on my weekend that I value quite a bit. Maybe not $10 a delivery but quite a bit.
About 90% libraries from Quicklisp are hosted on the GitHub.