skysight-inc/HackerNews huggingface dataset:
Interesting! Good design is human in nature and may sometimes be against a colder logical approach. I do wonder about brand and identity though but those are harder to look at from a distance.
Show HN: Web component implementation of a (minimalist) Gantt chart
I was really excited about the Librem 5 (really, anything Purism is neat), and am still very interested but have had reservations regarding Purism ever since the Yale Privacy Lab published a few short tweets with the conclusion that they cannot recommend the Librem One services suite[1].

There have been a few other hiccups along Purism's way as well (0day on launch, ruffling the feathers of the FOSS community, etc.).

According to Forbes[2], in response to trackers being included in the Librem One suite, CSO Kyle Rankin said :

>"While we took efforts to disable tracking with code flags, a few days ago week we discovered that even with that it still had trackers in it,"

The article mentions:

>"Rankin reiterates that the company upstreamed the Librem One Chat app from the Riot Android app, and discovered those same trackers a few days ago."

Which, for a company almost solely built on the concept of privacy, I would expect an extremely thorough vetting of every line of code prior to product launch. When your target market is those who care about privacy the most, you're potentially dealing with customers whose lives depend on that very privacy.

I'd like to stay optimistic about all of the Purism products, and I hope to eventually be a customer. I think it might be prudent to wait a little bit though, until the wrinkles are ironed out.

[1]https://twitter.com/YalePrivacyLab/status/113903927498732748...
[2]https://www.forbes.com/sites/jasonevangelho/2019/05/06/puris...
> The parts I don't like:

> + Static linking

It's actually what I like in this project. Dynamic linking causes many issues, especially on Linux, where you never have quite the same libs depending of the distro. If I want a standalone exe, I want static linking. If I want dynamic linking, I'll make a deb or a rpm.

> + No extension (shared library) support

> + The module importers look over-engineered / too complicated

Man, the project just came out, give it time. You're very harsh on this.

> + Custom Python distributions

Well, yes. That's why it works. Otherwise you are back to require a C compiler on the machine or use dynamic linking.

> + Not sure what Rust gets you here, besides additional complexity

- link to the custom python distrib, allowing you to use the nice rust toolchain instead of the mess that is the c toolchain or dynamic linking

- free rust / python interrop. This is very interesting.

- potentially cross compilation and even make the tools stand alone itself

> + No support for Python 2.7 (Python 3 drops support for Windows XP which is still a legit platform for many scenarios)

Python 2.7 is reaching EOL in a few months. It's perfectly reasonable to not support it. No poney.
That's all well until you have external content (e.g. blog with comments or blog roll headlines). Many an enthusiastic Web author in the 2000s migrated off XHTML again. Not because getting it right is too hard (each fix for each problem is quite straight-forward and often trivial), but because when you have the choice between having a completely broken page/site until you have time to log on and fix it and having a miniscully broken part of a page that's easily ignored by a visitor, then the idealism was just too bothersome. Unfortunately, that's human nature. Also see: rms's principles as exemplified by his life-style and how many follow his example perfectly.
Well, it's understandable, if OP has been burned by Cloudflare's slowness in the past, and not by Amazon's.
It's like you're trying to program in the kingdom of nouns, but somehow end up doing point-free functional programming.
My terminal width is about 120 characters because my vision is poor enough that this is how many character fit on my monitor horizontally. I appreciate coding standards that limit the width of a line of code because it makes it considerably more accessible for me. Programmers with poor vision aren't that uncommon -- it's not completely out of the question that your team will hire one some day.
One problem with Slack we have in the finance world is that _literally everything_ employees say on company assets needs to be recorded and readily accessible for audit (No this is not an invasion of privacy, you're on company time on company systems, we don't peer into your personal phone or anything).

Unfortunately, Slack does not do this very well. I'd really like to know if there's another service that _does_ do this well.
I've tried talking to friends and family (who all make much less money than me, and some are struggling financially) about switching to Android, and they just smile and ignore me. Face it: Americans are usually broke because they refuse to live within their means, and they insist on believing they're temporarily embarrassed millionaires. You can try educating them about cheaper, better options but they'll insist on buying the full-priced expensive shiny thing that all their friends have.

As for #1 (and #3), why would he want to help fund Apple and their high prices and anti-consumer practices?
I want to be able to impose a schema

The alternative is document search. https://en.wikipedia.org/wiki/Document_retrieval It's how Wikipedia, StackOverflow (and Google) provide reasonable search capabilities. Requiring normalized data is likely to reduce user participation. Good luck.
Happy Friday. Eat Arby's.
Odroid-H2 Rev.B: Quad-core x86 2x1Gbps ethernet SBC is finally on stock
I used to be a fan of Noam Chomsky and think that the U.S. was a negative force in the world. I can point to plenty of kneecapping and bad policies.

However in 2019 I see the rise of authoritarian states such as China, Russia and their "fellow travelers" and I think that freedom is very much at risk.

Green Party activist Howie Hawkins, for instance, goes to rallies where they want to see NATO demolished but when Russia is carving up the Ukraine like a steak and where trouble is spilling out of Africa and the Middle East into Europe it seems like NATO is more relevant today then ever. I told him that.

Similarly, the "Bulletin of the Atomic Scientists" is a stopped clock that always tells the same time. They are up in arms that the U.S. is adding a "super fuse" to our warheads that will increase their effectiveness against hard targets (e.g. enemy missile silos.) Where are they when Russia and China are developing greatly upgraded missiles, hypersonic weapons, etc?
You can also argue that globalization is the root cause for the current stability.
Oh, I don't disagree, just passing on what I understood from the tweets :)
Would probably add AKG to the "big brands" in headphones
Hm, interesting. I always assumed people making money on these streaming services (through both ads and premium accounts) aren't the same people as those who upload movies to them (actually, to somewhere else; these services now aggregate links to players, mostly).

I believe they're more popular than Torrents because they shield from responsibility. At least over here at Poland, your legal problems only start when you're actually infringing copyright - reproducing the work, i.e. uploading - which makes Torrents risky, but HTTP streaming fully in the clear for the viewers.
Algorithms, by Adrian Mejia
I think they mean Wayland adoption on Linux Desktop, but I could be wrong.
Tau Day is here: celebrate tau, not pi, as the true circle constant
I would like to send my friend in India $1 USD. Does Unified Payment Interface make this possible?

Traditional wire transfer certainly cannot, since the fees alone are many times larger than $1 USD.
So the reason China might win the trade war is that... they'll just start a world war? That seems a little out of scope. Yes, they might invade Taiwan. That would be rather worse for everyone than if they won/lost the race for CPU dominance.
I remember that day fun times. I just shut off Slack and got back to work was nice not being pinged constantly.
Where is same-sex marriage legal in Latin America?
No. His "sarcasm" was that he now supports "flooding" the country with what he called "violent low-iq brown".

I have zero interest in talking to them. I've tried. Any argument I've ever encountered has been made in bad faith.

It's not what you called "right wing bias" that I have a problem with and don't want to engage with. I thought that was quite clear in my comment.
Also available on AmeriDroid: https://ameridroid.com/products/odroid-h2
Thanks for the bullet points. Can you explain what "tag based auth" is and how it will work?'
There was an interesting article about a closely related subject, but I can't find it anymore.

Basically, there's a dichotomy between 2 different kinds of work: Convergent vs Emergent.

In "Convergent" work you are delivering what a market has asked for. You are measured on meeting these requirements with accuracy, speed, cost. Predictability of outcomes is paramount, schedules are everything, people expect to be able to control all variables.

By contrast, in "Emergent" work, you are effectively creating a market. You introduce something that hasn't existed before and which isn't merely a tweak in an existing product. The outcome of Emergent work is new ways of doing things, new products, and new resources. This introduces a lot of "grey area" and lack of focus.

The most successful enterprises find the right balance between Convergent and Emergent work. In manufacturing (my domain), most initiatives are Convergent and expectations focus on meeting some deadline or numeric goal, literally everything else is subordinate to that. Start-ups, of course, have the opposite inclination. In those, a "runway of money" is burnt to introduce some potentially new product with only vague expectations of profit at some time in the future (despite whatever they tell VC's). You sort of need both in an organization and staff (as a whole) need to assimilate both types of work to really succeed.
The article in this post talks about figuring out the parameters for an unknown CRC, based on sample data.

Somewhat relatedly, I have an article talking about modifying a file to generate a particular CRC, assuming that the parameters are known. https://www.nayuki.io/page/forcing-a-files-crc-to-any-value
Whackers are definitely a thing. And they'll doxx and locate you in real life. And worse yet, they'll even think they have some sort of license for 'citizens arrest', or FCC reporting.

> Why do they do it though?

Power tripping, primarily.

> I suppose if someone is really broadcasting garbage and disrupting communications then I can see the issue.

Standard disruption or otherwise will usually get you caught. But sending 200 bytes that happens to be cryptocurrency isn't likely to be found, or caught... Unless you're dumb enough to do it on a repeater (that probably records and streams online).
Visualizing the interruptions, alignments and attacks of the Democratic debates
What dongle epidemic? A USB-C version of every important cord or connector has existed for _years_. Anyone who still has dongles is choosing them.
Their reverse image search is beyond anything else out there. It's incredible.
* Nvidia drivers suck on Wayland

* KDE and most non-gnome based DEs don't work with Wayland

Wayland is not ready for mass usage
The amount of pseudoscience on this topic is staggering, and there's seemingly almost no thought given to adverse effects. Incidentally, a good rule of thumb is that anyone who claims that their preferred intervention (for anything, not just productivity/engagement) is beneficial and has "no side effects" or "only good side effects" is very nearly 100% likely to be full of shit. The only way to have no risk of adverse effects is to have no effects at all.
x.org has always been that way. Slow, hard to get started developing, and not really "sexy". it is critical infrastructure, but nobody wants to maintain it.

Wayland was at least started by people frustrated with the real problems in X. (unlike most other replace X projects I've seen over the last 20 years where were someone who had no idea what is really wrong proposing a solution that didn't solve the real problems.
No. It's because of the chilling effect of US sanctions.

Your explanation makes no sense - state hackers are not foiled by an IP block.
That's talking about being set apart in behavior, not physical / social isolation.

Moderation is a pretty consistent thing throughout the Bible.

Just as an example, that page mentions "drunkenness", which is explicitly bad. At the same time, it's perfectly okay to have a glass of wine or a drink now and then as long as you're not getting drunk.

Granted that comes with some caveats, mostly boiling down to good judgement and self control. You don't want to make someone stumble, such as encouraging people to do things that they may struggle with (whether it's alcohol, meat or anything else).

"Therefore, if what I eat causes my brother or sister to fall into sin, I will never eat meat again, so that I will not cause them to fall." - 1 Corinthians 8:13

If you have a friend who wants to have a tough conversation over a beer...by all means it's the right choice to go have that beer to talk to that friend. 1 Corinthians 9:19-22 makes that pretty clear.

"Though I am free of obligation to anyone, I make myself a slave to everyone, to win as many as possible. To the Jews I became like a Jew, to win the Jews. To those under the law I became like one under the law (though I myself am not under the law), to win those under the law. To those without the law I became like one without the law (though I am not outside the law of God but am under the law of Christ), to win those without the law. To the weak I became weak, to win the weak. I have become all things to all men, so that by all possible means I might save some."

There are a lot of things that people have "heard in church" or have been pushed as part of church culture that are either misunderstood or not biblical at all. There are far too many people who nod along rather than reading the Bible on their own.

I always try to drill into people, you cannot be mislead if you've read.
I've been working remotely for 2 years. What I would do is find a co-working space, where you can get out and socialize, maybe join some meetups. When I actually need to code, I go to coffee shops. These are some of the things that I did and they've helped immensely.
All you are saying is that symbols of status and "brand loyalty" are more important to some buyers than features and functionality. That's just a fact about some people. You might argue that it's foolish and irrational, but it doesn't change the fact or that people buy based on their personal criteria, which may be different to yours.

Your choices are not intrinsically more rational than theirs. They value status. You don't. It would be silly of them to buy in the way you buy because they don't value the same things.

Apple serves a very large market of people who consider status more important than features (if we accept your initial assertion). Their designs are made to appeal to that group.
Sometimes it seems that HN and HN-like users like to argue for the sake of arguing. Everyone knows what unlimited means in the dictionary definition and in the marketing definition. Google was doing users a solid with the quasi-unlimited storage, and people abused it. Now people here are arguing that if it's unlimited, then why does it matter what is stored there? Well it's not unlimited, we all know that it's not unlimited, and circumventing normal usage isn't going to work in the end for everyone. I can think of two examples where users didn't have to circumvent normal usage patterns but are severely limited by company policy.

The first is a lot of mobile US carriers. They have unlimited plans, but after n amount of data, your throughput is throttled. You don't even have to do something crazy like use your data plan as an ISP for you and your neighbors in your apartment. It's as plain as day when you sign up.

The other is Olive Garden's unlimited pasta offering. Some friends and I took this up as a way to kill time before a movie. We needed food, but we had two hours. Why not stuff our face til coma? Turns out that the first plate is a full portion. Every other portion thereafter is about ⅓ - ½ the size of the original (estimating), and judging by how long it took to get the 2nd and 3rd orders of pasta out, there's a soft time limit before they'll bring out your additional orders of pasta.

I understand why people want to be so skeptical about unlimited offerings, but are you really doing yourself any favors by intentionally spitting in the face of an offered service?
Thank you! this is very helpful for me.
At the very least, AEG home appliances are made by Electrolux. Same internals as Zanussi, a step above the sad state of Sharp, Panasonic, Grundig (made by Beko). Not as good as they once were, though.
My six months with $30/month email service Superhuman
After the next 6 years of "America being greater", I am sure that your concern will definitely be a sticking point to returning to a majority rule election system.
Is that still the case? I'm running FC29 with the nVidia closed-source drivers and I haven't had issues. (I have had issues on a laptop with switchable graphics, though, and Nouveau was the solution there.)
This would have been something of an original thought if it were written, say, last week. But it's clearly an article trolling the actual news. A blogger decided to write something edgy after a few minutes of thought. The pathetic thing is this blogger probably believes it is insightful, original, and intelligent.

And just what's with the concern for how the future looks upon this time in history? It seems like so many arguments are based on the premise that for one reason or another, humans of the future will judge the humans of today in a negative way. Why would I care? Even if I did, I'd assume that at some point in the future literally nobody will be thinking or judging of humans of today. We aren't that special. Get over yourselves.
So it just seem like Pareto principle example. 20% of employees making 80% of effort. I don't know if it is fixable. All I think is folks in that 20% will keep changing when Companies/HR/Employees make noise about this. One reason is because 'highly engaged employees' may not be highly productive employees.

Just yesterday at my workplace one dev spent whole day to set up Eclipse workspace for a basic Microservice project. It was about 10 min job. Now that person claims to be junior developer not a total novice and I see no reason to doubt that. But setting up similar projects has been explained and demoed in great detail at least couple times in last few weeks. Still anytime something changes he can spend days to do most trivial things. I would think this person would simply burnout if task is given with a end date. It doesn't matter how generous is the deadline.
At one stage when there was an outage about a year ago, folks at work were scrambling around trying to get HipChat resurrected (which we'd been using prior to moving to Slack).

I had an ircd of some description installed, configured and ready for use in under 3 minutes, and started to get my team using it as a stop gap measure. Had that rolling long before either the outage was resolved, or the HipChat server was resurrected. People forget just how stupidly easy it is to set up IRC.
Great, thank you so much, Jeremy.
One question, will a new version of the Machine learning course be made?
What's new in PHP 7.4 – stitcher.io
Whats wrong with spinning up multiple workers (in something like Docker/Swarm/K8S) that split up the work and report back to whatever collector or service that wants the end result?

The "spinning up multiple workers" is what's wrong with that. Specifically a language/runtime that does support multi-processing handles it for you; ie gomaxprocs. Another example would be servers like apache forking off several workers during start up (depending on the mpm module). With node this has to be managed manually, as you describe, with Docker or whatever.

With a node async server, you're generally not cpu bound, so there's really no reason to try to utilize all the cores on the machine. Except if you are cpu bound, then you'd want to do that.
How will the spreadsheets survive?!?
It's not like there are any alternatives for running macos...
Anyone know of a decent documentary on Terence Tao? Not finding much on Youtube.
I hate that it can't be controlled per channel. There are many channels where it's useful and desirable, so our org doesn't disable it globally. This creates situations where new people @here and @channel not knowing any better, which leads to hurt feelings all around.
https://www.youtube.com/watch?v=_K-L9uhsBLM
Three Skills a Developer Can Steal from Sales People
ESET Nod32 said it was malware, but second try said it was fine :/
You'll take my

Thing thing = new Thing();

from my cold dead hands!
I think that's fair, as some people miss key quotes while scanning the article.
> if you don't like it you're welcome to buy a different laptop or phone

Or at least while our planet is inhabitable. 44.3 degrees today in France, the highest temperature ever recorded in that country. Free markets and design decisions are great, protecting our common environment is also not such a bad idea...
How well does Matrix handle VoIP?
- https://www.nytimes.com/2019/06/19/style/slack-replace-email...

- https://www.brianmcadam.com/5-reasons-replace-email-text-im-...

- https://tech.co/news/slack-replacing-email-workplace-2018-08

[...]
For anyone reading this comment, investigate Rollup. My own anecdotal experience is that it kicks webpack's behind when it comes to bundling/packaging server-side anything, or anything that'll be run via `node`
If I want to get 10 GB of RAW photos onto my 2013 MacBook Pro, I just pop the SD card out of the camera and into the laptop. Transfer is done in about a minute or two.

No SD card reader means the new MBP just couldn’t do this without dongles, full stop. That’s a step backwards.
Oh interesting, but I think it's probably a little different from the weird, verb-lite, ALL CAPS fest of the Miller stuff.
It's called private schools.
It depends on your use case. Who are your users? What is your data? Do you want phrase queries? Etc. NLTK is a good library to start with.
With the notable exception that it's usually a pretty cush gig.
Nvidia drivers suck on Linux and it's their fault.

https://drewdevault.com/2017/10/26/Fuck-you-nvidia.html
It will only work with certain jobs, you need a company-wide buy-in, will not work with only few people working remote and majority onsite, the experience level of the folks involved, communication tools.
We have 4-5 offices with people coming into the office or working remote, but we get a lot of work done. But it's because being in office is not a requirement, it is explicitly spelled out that you can work remotely if you want. There is no penalty for not being in the office.
Show HN: Prototype and Style Web Apps with HTML Snapshots
Yep, it's the same reason many developing nations don't have any serious landline telephone infrastructure, but everyone has a smartphone. They didn't have landlines before, so as they got richer at the same time cellphones came along, they just skipped over the older technology and went straight to the new one.
The changes they've been doing is somewhat annoying. It killed probably 75% of my IFTTT and now it is going to kill my SMS backup solution (SMSBackup+) unless the developer changes a bunch of stuff. Sure I can backup other ways but I like having it in my gmail, I've been saving SMS backup there since the iPhone 3gs.

I get why they are doing it but blah, now I have to find solutions for everything again.
Both of which increasingly work over the Internet on the backend, from what I hear.
Some of this you can already do. Users can opt out of @here and @channel for any given channel. I know that orgs can restrict usage of @everyone, I assume they can do the same for @here/@channel but I'm not sure.