skysight-inc/HackerNews huggingface dataset:
I have no idea why businesses think that it's a good idea to let third-party sites control their primary website pages. I have written at length here about this issue >> https://www.linkedin.com/pulse/basecamp-moved-blog-medium-yo...

The point is, everyone is moving to medium because they have great UX plus they already have an in0built audience. But what happens when they have to start making money? We all know what happened to Facebook pages.
Mobile App Success Story: Words with Friends 2
The difference is an added --date-order:

"Show no parents before all of its children are shown, but otherwise show commits in the commit timestamp order."
Every company's destiny is decided by revenue and profit. Facebook will be fine as long as the advertising money keeps coming in. Will it? I don't see why not. Companies don't care about user privacy.
I think probably countries like Indonesia, Singapore, Malaysia, Philippines, Vietnam, Thailand, Cambodia etc
Modern Frontend Developer in 2018
I couldn't bare those relative times.

My prefered tool is `tig --all` which gives me a nice view of the repo with its branches.
Yes, you are right: Many applications can work without those features that you referred to as "advanced". So, I agree that it might be a good idea to separate the docs more into the basics and advanced things.

Thanks for the suggestion :-)

(PS: I'm one of the authors of sparbuch.)
They mainly help in four ways:

- avoid data corruption when downloading/transferring/copying datasets

- notice changes/updates in the original dataset

- dataset versioning (think how e.g. git turns directories and files into hash trees -- also called content-addressing)

- most importantly: stable names without a naming authority
How I First-Drafted an 87,000-Word Self-Help Book Over 46 Days in 2018*
Have you seen any stock certificates, on paper, recently? I can’t name a broker that doesn’t use completely digital books. Either way, that’s meaningless. We could barter wood instead, but that doesn’t make it a currency (until it does!).
Is that what science seeks, or is that what society necessitates science seek?

Take Type 2 Diabetes. Science is putting a significant amount of time and money to "cure" it. The sad irony is, we have a cure. Yes, that takes - evidently - too much effort. But isn't that a matter of perspective?

Cancer is also a byproduct of diet and lifestyle. Seems to me that cancer is more difficult than changing diet and lifestyle.

The point is, science is forced (so to speak) to seek things that are already found. "Easy" or not, what other unintended consequences does "easy" create? Science should be seeking best solutions, at which point it could move on to other things.
I really wasn't! Glad you found it, I think the Github repository is even older if it's the project I saw a while back. All of that is possible because of GDNative, which ties together native code back to Godot itself so you don't have to recompile the whole engine just to bind native code to it.

Adding a link to their GitHub since to me is looks like the dub website is slow / down?

Link to D bindings for Godot:

https://github.com/GodotNativeTools/godot-d

Edit: Looks like they got Rust and C++ bindings in their umbrella too:

https://github.com/GodotNativeTools
I take the opposite view, the microservice anti-pattern is the API explosion. When you start chaining together HTTP REST APIs into wide and/or deep call graphs then you get all kinds of problems:

- need complex circuit breaker patterns to deal with API call failures

- overall uptime is affected by direct dependencies on a graph of synchronous calls (you are at the mercy of the other APIs for your own uptime)

- latency can increase as what could be done asynchronously is done synchronously

- developing and testing microservices becomes difficult because of so many dependencies. You start having to develop your own service stubs or evening running the other services.

Microservices are about independently deployable units. When you isolate services via message queues you can create services that have many fewer runtime dependencies which can lead to greater decoupling, greater reliability and easier development/testing. You are less likely to end up with a distributed monolith also.
TLS is required in Mastodon for all transport. And of course your IP address is not included in any payloads leaving your server.

>The average joe expects direct messages to really be private. If they're not, that's bad.

They're not "really private" in Twitter DMs and Facebook Messenger and PMs on phpBB and Discourse forums, they were not "really private" in ICQ, AIM and XMPP (unless you installed the OTR plugin on the last one). E2EE is cool but most private messages on the internet do not use it and they are still called things like "private" and "direct".
What is up with the sudden intense push for all of this Orwellian censorship lately?

Between this, Facebook, Google, and reddit trying to censor anything they deem to be wrongthink and the very hard push to deny American citizens their Second Amendment rights, I may have to consider purchasing some tin foil headgear.

It's become open season on the Bill of Rights lately.

It's starting to get more than just a little bit scary.
There are also projects like https://yunohost.org/ and https://cloudron.io/ which aim to lower the technical requirements to get started with selfhosting as well as lower the ongoing maintenance burden.
In early stage you should outsource as much as possible but as you grow and get competition - in order to lower margins you have to incorporate full stack expertise and control the supply chains. However contraditional to the software solo-entrepreneur who's time is free, which allows almost zero operational cost vs crazy burn rates of some startups.
lol, I named mine 'git l' because I type it far too often.
In some ways yes, and it will only get better over time as more developers become aware of Godot. It may even be that most people wont realize the richer plugin ecosystem that will grow around Godot (which is surely growing!) and that will be it's biggest strength much like how Atom and VS Code spread so quickly. Godot doesn't force you into their ecosystem, they welcome you to use GDScript but it's not your only path forward thanks to GDNative.
If they don't follow orders, than there's no statement as opposed to no reply on that issue. The spokesperson's job is to tell the public what they're told to, they likely don't have the information to answer that question if they wanted to.
thanks for the feedback.
I only work with two freelancers, so there are no paychecks to consider beside of my own.. these freelancers are on payroll as long as money flows. Additionally i must say that i live in central europe, so salaries are not as they are in the valley.. a good dev costs 65k, a "manager" (replace with whatever exec role you think of) is 80-100k.

The person i need to hire would have to bring me new projects, larger and more independent than the ones i have... I dont know if such a job-description exists ??

The company, including myself, (as right now) can survive 2 years without any income.
Music streaming services are too similar
I mean you don't get to act like you're right by predicting someone will point out you're wrong.

Advertising does work obviously, hence the market, but it doesn't influence everyone - that's what I take issue with.
Show HN: Forward audio from Android device to computer
We recently published an open source application to display and control Android devices: https://news.ycombinator.com/item?id=16544977

But the audio was not forwarded.

I investigated, and implemented something experimental, which works for me. That way, the Android device is totally "duplicated" on the computer.

Checkout the "audio" branch (https://github.com/Genymobile/scrcpy/commits/audio), build, and execute: scrcpy --forward-audio

I would appreciate some feedbacks on several devices :)

For now, the audio forwarding feature only works on Linux.

If you're interested, I have problems to make it work:

- on Windows: https://github.com/Genymobile/scrcpy/issues/14#issuecomment-...

- on MacOS: https://github.com/Genymobile/scrcpy/issues/14#issuecomment-...

Thank you for your time ;)
5 Mobile App Development Myths Debunked
I thought he refused to part with it at any price?
Facebook tracking calls (On Facebooks side.. kinda)
I have seen all these tweets about Facebook tracking calls / SMS. How are people surprised?! I know a lot of this has been discussed but why would Facebook let you download an archive that would incriminate themselves?
I've been very happy with gvim for many years, so I don't think I will change any time soon (although Emacs + evil is very sweet too, specially writing Clojure).

But there's one thing I can't really understand and, for me at least, is not an advantage working with code: why using tabs?

It feels like an anti-pattern when I'm using (g)vim, I use buffers and I split in few windows, list buffers, change buffer, etc; and I never leave the keyboard. I guess it is "modern" to use the mouse, including the file explorer (I use :find mostly, then ctags navigation), but it is something that doesn't work for me at all.
Show HN: Fermat’s Library is a platform for illuminating academic papers
> the largest part of the Facebook users has not even
> realized the scandal in full scale.

Exactly. That's why they must be regulated. Pharma companies, food companies, and airlines, to mention three, have the same sorts of characteristics in their businesses.

Examples: Airlines have regulations because the typical user has no way to evaluate maintenance regimes or navigation procedures. The big information-hoovering dotcoms need the same sorts of regulations for the same sorts of reasons. "We obtained user permission" needs to be a stronger claim than "we tricked users into checking a box."
Sadly, I just copy them around using my local NAS.
I'm not sure what "understandable way" you are talking about -- as a patient anyway. Every time I've been or taken a family member to see a doctor, I have to sign a multi-page consent agreement (which I read about as closely as the Terms of Use on a website). What's the point? Am I not going to sign it? No, I'm there because I need care. I don't read it, and neither does anyone else I've asked about it.
SolidWorks 2018 Crack and Premium Full Version with Serial Key
They've also announced it before at previous keynotes, only to abandon it. They had me convinced enough to tweet this, in 2014.

> Unity's only achilles in this is the stupid nested prefabs handicap, but hopefully we won't have to live with that much longer

https://twitter.com/Doomlaser/status/550129905028300800

Fool me once. Let's see what they ship. :)
Several men accused of sexual harassment at ICANN meetings
Inform 7 ( http://inform7.com/ ) is a modern programming language with "English like" syntax. And as someone who's tried to work from their manual (it has only "shallow end" and "learn by example" formulations) when you actually want to do the thing, one particular English-like construction will compile and a very similar English-like construction will be rejected and it's awfully hard, except by repetition, to learn which one will work.
A mark on their permanent record? It'll be out of the news in less than a week, and people won't give a shit anymore. Hell, I bet you'll have forgotten soon enough.

Do you write down and keep track of all your personal boycotts? Do you check the list every time you make a purchase or pay for a service? Sure, if you're like me, you remember stuff like "Nestle wanted to privatize clean drinking water for profit" and "Coca-Cola paid hitmen to assassinate union leaders", and avoid those companies. But "Mariott once fired a guy for liking a tweet"?

Yeah, no. You'll forget soon enough, just like everyone else. And companies like Mariott are counting on it. I know "the Internet never forgets", but that doesn't matter when it's soon drowned out by a million times more random informational noise. It'll stick around, alright. But only as some random mariottsucks.org website, or as a long-forgotten Facebook group.

They fired a guy for accidentally clicking like on a tweet. If the consequences for that action are so severe, why is it even possible in the situation he was put in? Was he briefed ahead of time that his employment was hanging by a thread, pending a single misclick? In any sensible system, he would have been called for a brief talk with his immediate superior, where he would have been given a warning and explained why it was necessary. He certainly wouldn't have been fired outright for something so minor.

Capitalism self-regulates for maximum profit to the fat cats, maximum work effort squeezed from workers for the absolute minimum possible pay. That's why unions are needed, to balance out the power of the employers, through collective bargaining and solidarity.
yeah, that's how I recently clicked it - had to quickly install messenger (needed to make a video call, which the lite client I normally use doesn't support), clicked right through this. And normally I'm careful with such stuff.
Passing Arbitrary Messages with C++
27/03 Fidelio Milano  the Club / La Historia Continùa…
Recover My Files 6.2.2.2539 Crack and Serial Key Free Download
Search for tweets containing "I wish there was". Remove the "I wish there was" part. (Profit?)
It wasn't just anger. It was also forged by fear of the rising communists by the upper and middle class, and the political chaos of the times. The far right and far left would regularly be in street brawls. Regular people wanted peace and prosperity.

The NSDAP promised law and order, and to improve the economy.
My parents visited India a few years ago, they faced that issue when their guide refused to enter a coffee shop, when he explained that it was because he was not allowed to enter because of his caste, they turned back (disgusted)...
A company for which I worked also leveraged intercom. I found it quite useful. Especially in the way it let non technical team members set up rules based customer interaction around onboarding and feature discovery.

See more of my thoughts here:

http://www.mooreds.com/wordpress/archives/2872
G Found in 31 Non-Western Cultures: Strong Evidence That G Is a Universal Trait
It was for us as well

https://en.wikipedia.org/wiki/Unethical_human_experimentatio...
Multi Dino Infinity Hero vs. Futuristic Villains
Are you ready for new multi action game and challenging missions where you play as Multi Dino as well as Infinity hero to save innocent civilians from futuristic villains by playing this Multi Dino Infinity Hero vs Futuristic Villains game. City Evil robots are increases in numbers and try to destroy beautiful city with the help of evil powers like robotic machine guns attack. If these unpleasant activities happens any more than over earth is in danger.
It looks very good. Things I noticed based on "even your granma can use it" (i'm using it on an iphone):

-there is a white "phones" word overlapped to everything on the top of the page, it should be fixed

-it's already been said inthink but long labels that don't fit in buttons are not displayed or only partially displayed

-even i don't get the logic of the first 4 buttons, i know my grandma would not find it intuitive: why the first 3 can be on simultaneously, but "best price" switches everything off? What's the deal there?

-I tried the drag price range thingie expecting it to be bad on a phone, and i was truly amazed by how smooth it is and the range->a to b range->single price transition. This being said, there is no reason why when a single price is selected, you are not able to move it around. You should check it up.. But you almost did it xD

Hope i'm helping
Minimum Viable Product (MVP): what is it for and how to do it right?
I use XMPP since a few years in the way it was supposed to be used:

- federated

- multiple devices with different client software

- own server

It certainly isn't perfect, as there are a lot of 'classic' clients which lack the modern extensions (e.g. OMEMO [1], Carbons, MAM).

Clients ranked by personal preference:

- Conversations: very good, Android only, Downside: no calls (neither audio nor video)

- Gajim: 'classic' client, requires a few additional modules (slightly better than Pidgin when is comes to pictures)

- Pidgin: 'classic' client, requires a few additional modules

- Dino: very good Desktop client on paper (XEP wise), sadly it is lacking a few important desktop integration features like a tray icon, but as those should be easy to implement that client has a lot of potential.

- ChatSecure: iOS, Downsides: I never really got it to work properly. Without server side Push Notification extension it only received messages when the app was open. With the extension it worked for a few minutes, but still not what I would consider usable.

- Jitsi: certainly could be a good client, but at the moment it has no OMEMO support and therefore I stopped testing it.

While I am not a particular Matrix fan, I can recommend their Matrix vs. XMPP comparison:

https://matrix.org/docs/guides/faq.html#what-is-the-differen...

It basically boils down to: In 2012 XMPP was lacking some basic functionality required for mobile use-cases, so they went to build something technologically very different (Matrix). In the meantime, XMPP has developed its own extensions to support those use-cases and now we have two technologically very different solutions, set to solve similar use-cases.

[1]: https://omemo.top

EDIT: removed the indention from the list
Do you think you have the right to share with people your call logs without the permission of the people you were calling? I would say you do. So I don't see how you can reasonably object to someone sharing with Facebook the fact that they called you in their call log.
One of the reasons is that Godot has a dedicated 2D engine with pixel units etc.
Devuanhosting.com launched today
Yes! Boring stable tech is sometimes the right answer. I've heard you should either be pushing business boundaries or tech boundaries every time you solve a problem. But pushing both is too risky.
Re: finding other syntax, have you seen https://answerthepublic.com ?

That site lets you type in some key words and then it finds what questions people are searching for on Google based on those keywords (with prefixes like "who", "what", "where", and search suggestions).

Then it makes a nice big graph of the questions.
The Defiance of an 'Untouchable' New York Subway Worker
Which is a lame excuse for using Electron disguised as native app, in a connected world, even native apps should be sandboxed by default.

I seriously doubt it would be impossible to use Electron as it really is, a Web App.
They have none in Germany, but do have some in Ireland: https://en.m.wikipedia.org/wiki/List_of_semiconductor_fabric...
Switzerland's invisible linguistic borders
> As a company that deals with data analysis, Kaggle can surely tell between different levels of user participation.

Kaggle outsources data analysis to bright students willing to work for a tiny fraction of their actual worth. Their business model has nothing to do with their own analytics talent.
Just to be open about it, I'm working for devuanhosting actually. :)
Ephemeralization (2011)
Bill Gates tells Nigeria's government to forget about oil
This is the "systemic fairness" argument, also known as the "moral hazard" argument. It's a fair point.

But my original point (I wrote the top-level comment to which you're responding) was this: Taking away ALL risk from the .edus and the lenders took away a really important part of downward tuition-price pressure. Easy student loan money means escalating student fees.

Who should "pay" if a schoolteacher can't pay her Salem State College loans? Good question. The college who charged so much ought to be on the hook, at least partly. The same goes for the lender, taxpayers in the community where she teaches, and she herself.

Who should pay if an investment banker can't pay his Harvard Business School student loans? Is it a different kind of question? That is hard to know in general.

Without the ability to bring student loans to bankruptcy court, there's no legal way to address these questions of fairness. That is not sustainable for student debtors, colleges, or the society at large.
Show HN: C++ voxel engine source code
> "your data is pretty much useless if you aren't there to be exploited because of it"

I'm not so sure. Isn't part of their business model to use gathered data from thousands of users to profile various different kinds of user for targetted ads?

In that case, your data is still being used to target ads at other users who fit a similar profile to you, and thus it still benefits Facebook on the whole, whether you personally see the ads or not.
Top Bugs in the C++ Projects of 2017
Yes, the 4-armies analogy was a remarkable non-sequitur. I can't help but think he introduced it to talk about the hidden perils of "standard solutions" and "vendor lock-in", but then abandoned this idea when his conclusive paragraph brags about solving a problem with AWS Aurora (a cloud RDMS) and AWS DynamoDB (a cloud mongo-ish).

This trade-off between (apparent) simplicity and vendor lock-in is a fundamental force in the industry, and is worth talking more plainly about. (Another big area where this affects people is authentication - it's easier (for users) to use Google- and Facebook-backed OAuth, but what are the trade-offs involved? Does this increase my vulnerability in any way?)

I liked the idea behind this article, but it's definitely a missed opportunity. And yeah, as something of a web-minimalist myself the ridiculous page-weight was a rather ironic touch.
Full energy access in Afrika is possible
I think it was the election of Trump. Everyone expected Clinton to win. Most people in silicon valley and most costal elites (i.e. journalists) lean more to the left. I think there collective shock at the election result, combined with the fact that their services (i.e. facebook scandal, or how the media reported on trump) may have contributed to it have resulted into a doubling down on purging wrong think.
Spoiler: I am also working for ungleich which runs devuanhosting.com and I am actually very proud to offer Devuan Based VMs to provide freedom of choice to developers / users.
When you install malware on your computer, it asks for permission too. People don't understand why their USB drive suddenly needs their account password, but they need to get the files that are stored on there so they type it in. That UAC popup may as well be triggered at random based on how often it shows up, and it never explains why.

Is that consent? Do you have a hard time finding the words to blame the malware creators?
Everybody is talking about Facebook these days, but is anybody considering to delete his Whatsapp and Instragram accounts too? I mean, aren't they part of Facebook nowadays?

Wouldn't it be consistent to abandon all Facebook services?
Facebook will fall at some point, it’s a disease.
Thanks for the detailed information. Please don't use indentation to set of text, though. It makes it really hard to read due to side-scrolling, particularly on mobile.
Sorry I never used a Mac, but how can undo be a "wonderful" features ???
Functional Programming and Category Theory: http://nikgrozev.com/2016/03/14/functional-programming-and-c...
> the groups behind SESTA

Which groups are you referring to?
>"Money certainly helps. Switzerland is one of the world’s wealthiest nations..."

That's really the reason why Switzerland doesn't suffer from the potential problems of multilingualism. Shared wealth and prosperity sublimates almost all social stressors and sources of social conflict.
I think that was groestl's point: there is what it literally says on paper, and there is the question of whether users can reasonably be expected to understand this.
Multiple vulnerabilities in Jenkins plugins
This simply parses social media for people saying they want things. It isn't really a list of app requests, nor are all the sources serious.