skysight-inc/HackerNews huggingface dataset:
People are building these solutions: PulseAudio, systemd, NetworkManager, libuv, Xorg, SELinux, OpenSSH because they are forced to do so.

How old are you? OpenSSH wasn't built because there was something wrong with Linux per-se, in fact it came out of BSD due to a licensing issue with SSH. SSH was a replacement for the rlogin/telnet type toolsuites due to them being ridiculously insecure. Nothing to do with Linux.

Xorg was released, again as mostly a licensing issue (although some architectural improvements) based on XFree86, which was first released in 1991, with UNIX type systems in mind. This fully working windowing system was released around the same time Linus released the first fledgling version of his kernel. XFree86 was an implementation of X, which was around way before Linux was around.

> The real problem is Linux

I lack the words or intellect to refute such a well-founded and self-evident statement.
Baloney.

Innovation is also driven by people trying to work around patents or otherwise discover alternative ways to solve problems.

I didn't notice the Amazon One-Click patent slowing innovation down while it was still valid.
I wish people would stop equating "secure" with "HTTPS".
I'm a python and clojure dev, and part of the reason for going in search of tiny apps with source code was to see how they managed it. I know I'm part of the problem too, I like working at a very high level, but I, too, am getting old and grumpy and detest how 16GB ram isn't enough these days.

I was actually, partly, looking for a community who built or curated lists of apps with artificial constraints, for example: app must not use more than N MB of ram, must be open source, etc.

there is the demo scene, but I want to build practical apps, and there is suckless, but I found their community and philosophy a bit ... hardcore and unaccommodating.
Why would AI that good only end up replacing the 'shitty' coders?

Methinks you left the last and obvious/inevitable step out.
Top Reasons Users Are Abandoning Your Mobile App
When your mobile app is not getting more downloads then there is a need to analyze some of the most common reasons with their solutions. This way you will be able to offer an app that people love to use.
Did he deliberately choose a font that resembles Comic sans - just to offend us? (http://www.identifont.com/differences?first=Chalkboard&secon...)
A Baker’s Crusade: Rescuing the Famed French Boulangerie
Opinions differ about the adjective 'approved'. I also doubt that, in practice, the procedure is "terminated quickly once the person is entering distress".

You make it sound like the DoD, Amnesty International and the Red Cross had a couple of meetings on this and came up with a humane way of doing this.
I don't know about the other stuff, but I sort of see why comments were not supported: https://news.ycombinator.com/item?id=3912149

Personally I do miss them tremendously though.
Cryptocurrencies Collapsed
Have you looked into the FAI (https://fai-project.org) project? It's like preseed on steroids and very similar to the Kickstart project.
I'm happy that I'm not the only one who closes tab when something uninvited pops up. At the same time I wouldn't agree it's a chatbot-related issue. It's rather poor UX design.

I'm realist and IMO chatbots are not ready for handling pre-sales or sophisticated support cases. However I see a huge potential in dealing with conversations that follow known scheme. Let it be cinema reservation or flight change - they look very similar in most cases. That's where chatbots might come in.

For example in my company (LiveChat) we're experimenting with handling app onboarding by chatbot. Results are very promising :-)
People will always do this.

The goal becomes to leave the power in a democratized space, as socialism dictates. When labor members own their fair shares of the companies that are interacting on the market, they will make decisions socially and profit proportionally. Exploitation in its current form will be greatly reduced. Naturally any economic system bears its own unique issues to contend with, but these can be addressed in time for what seems at this point to be a net improvement in inequality.
Isn't it easier to set X-Frame-Options to deny or sameorigin?
So, every application will be written in JavaScript?
Yes.

Also why do I get a certificate warning that looks the same for an IP (https://192.168.1.1) which you can not buy certificates? What about 10.x.x.x or even 127.0.0.1? As far as I know you can also no longer purchase a certificate for public IPs.

Just watch how consumer router manufactures are going to work around this by either re-educating their users to ignore the red warnings or only selling cloud managed and locked devices which sucks for everyone.
Linus and Lennart both are opinionated and tend to be pretty convinced that they're right.

I am as amused as the next person by Linus' occasional invective on LKML, although I think it is sometimes a bit over the top. The difference between Linus and Lennart is that Linus tends to easily and of listen to the voice of reason, whereas Lennart, in Lennarts' mind, can do no wrong. Moreover, Linus has a 26 year history of shipping quality, working code built by a small army of developers. Lennart.... doesn't.

Mentioning these two in the same breath, in the sense of "well, Linus can do it, therefore so can Lennart" is a ridiculous kind of argument.
As you can see, that is a patent for an “apparatus and method”, not an algorithm per se.
Actually, replacing van Smoorenburg init is easy, because very few softwares actually use /etc/inittab as a mechanism. "On the fingers of one hand" is actually close to the mark: inittab is used by van Smoorenburg rc, the old style startup for things like runit and daemontools, and a couple of private projects that people have not published but to whose users/creators I have had to explain the death of inittab.

Replacing van Smoorenburg rc is somewhat harder, but OpenRC does exist. As indeed does Mewburn rc (albeit that that is designed to run under FreeBSD init rather than van Smoorenburg init).

Three points to learn for these systemd discussions:

- init is not rc.

- We do not live in a world where nothing happened in between 1992 and 2011. A lot of things were done, a lot of softwares now exist, and the world did not step from van Smoorenburg init+rc to systemd. (Indeed, in 1992, the AIX SRC already existed.)

- van Smoorenburg init+rc are themselves clones of other softwares. These clones over the years added things like parallel startup with startpar, dependency ordering with insserv, faster boot times by switching to a shell with less startup overhead caused by its interactive-mode features, and a distinction between emergency and rescue modes.

* http://blog.darknedgy.net/technology/2015/09/05/0/

* http://jdebp.eu./FGA/inittab-is-history.html

* http://jdebp.eu./FGA/system-5-rc-problems.html

* http://uselessd.darknedgy.net/ProSystemdAntiSystemd/

* http://jdebp.eu./FGA/emergency-and-rescue-mode-bootstrap.htm...
A lot of the same reasons that Fred Brooks listed in The Joys of the Craft in The Mythical Man-Month:

1. The sheer joy of making things.

2. The pleasure of making things that are useful to other people.

3. The fascination of fashioning complex puzzle-like objects of interlocking moving parts, and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning.

4. The joy of always learning, which springs from the nonrepeating nature of the task.

5. The delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of imagination.

Not inclued in the list above is the insight "find the right approach and suddenly the problem just goes away". It ties in with this quote from Linus that I really like:

"Bad programmers worry about the code. Good programmers worry about data structures and their relationships."

https://henrikwarne.com/2012/06/02/why-i-love-coding/
That could depend on a two part hypothesis that I just came up with off the top of my head:

1) people who are more informed care more about privacy

2) you become more informed by being the type of person who seeks out and successfully obtains information and not being distracted

If 2) and 1) hold, your methodology will be biased to those liable to undertake distracting activities or be distracted. Furthermore, perhaps some would not even partake in the study because it's a distraction relative to why they're in the class in the first place.

Not saying that is demonstrable or true. Don't downvote the hypothetical messenger and all :p
Answer: https://doesmysiteneedhttps.com

Yes, search engines will penalize you. ISPs will intercept traffic and change it. Your site will load slower. The problems with plain HTTP go on and on.
I'd definitely like to talk about this more - I don't have time for any more side projects but it's an interesting idea.

"app must not use more than N MB of RAM" is a tricky one - how would you measure usage in all cases?
19 Industries the Blockchain Will Disrupt
Distributed Erlang compatibility is guaranteed for not just one, but two major versions. You can do a standard rolling upgrade and the newer nodes will talk to older nodes just fine.

http://erlang.org/pipermail/erlang-questions/2011-June/05946...

Foreign nodes in C, Java, Python, etc. can also join an Erlang cluster:

http://erlang.org/doc/tutorial/cnode.html

http://erlang.org/doc/apps/jinterface/jinterface_users_guide...

That being said, a more typical architecture is to have Erlang spawn external processes and talk to them via stdio.
Some actual context would be good.
Generally power metal here - Nightwish, Blind Guardian, Helloween, Gamma Ray, Angra, Edguy, HammerFall, Manowar, Kamelot, older Sonata Arctica, Demons & Wizards, etc.

Sometimes I'll venture into some female-fronted metal bands like Within Temptation or Delain too.

Regular heavy metal also is always fine - Iron Maiden, Judas Priest, some Dio.

Dream Theater is also quite a great progressive metal band, as well as their side project Liquid Tension Experiment.

Some solo guitarists make some great stuff - one of my personal favorites is Kiko Loureiro (Angra, Megadeth).

As far as non-metal artists I'll listen to while coding, one of my favorites is Gary Moore - he was an extraordinarily prolific artist, one of the most genre spanning more mainstream artists I listen to. I also like listening to Kate Bush as well.

I've listened to music of a lot of different genres too outside those whose artists I have listed - this might not work for everyone though. If I'm listening to something I like, I'm happy and generally avoid being distracted.
How to Score 100/100 on Google PageSpeed Insights
Bigloo Scheme: Scheme based programming style where C(++) is usually required
I run a Microtik Routerboard and a few Ubiquiti Unifi AP's. Never had a peep out of it with over a years uptime now.

The problem seems to be shitty consumer grade hardware (isn't it always), I'd advise upgrading to entry-level business grade gear, it's much more reliable.
copyright protects what you do.
patents protect how you do it.

You copyright your source code. You patent your engineering innovations.

The ease of duplicating software based inventions is an argument why patents are important for such inventions.

Many tech startup companies that would have been steam rolled by IBM, and friends, have been protected by their patent portfolios.
How warm is it at your place? I've been quite successful avoiding router lock ups by adding some active cooling: take an old PC fan, solder it to the power wires of an old USB cable, connect that cable to the router (assuming your router has an active USB port).
Ask HN: Salaries (SDE/PM/TPM/Data Scientist) at Google/Facebook/Amazon/MSFT ?
It's been a while since we had last salary thread. Let's get salary thread going. If you work at Google, Facebook, Amazon, NetFlix, Apple, MSFT, you can jump on this thread and report the total compensation.

Please mention YoE (years of experiece), Joining Year, location, Base Salary, Bonus, Stock, Total comp.

I will start with myself.

Microsoft - SDE-II,
YoE - 9 yrs,
location - Seattle, WA,
Base - 130k, bonus - 15k , stock- $0 = Total 145k
Relevant to their "Fedora Python initiative":

https://labs.fedoraproject.org/en/python-classroom/
Adobe Acrobat Reader APK v17.2.173339 Latest Download Free
More specifically, in addition to remorse for one's actions, 'sorry' indicates you're grieved over a situation in general. So, if somebody's favorite mug is broken and you say, "I'm sorry" you're indicating the state of their mug grieves you.

(Grieves might be a bit heavy of a word to use, so saddened works too—the concept is the same.)
I wanted to quote this passage for another reason -- it seems like you're agreeing with it, but I completely disagree with it, especially this:

> But how often do you have to do any sort of complicated problem-solving with mathematics?

There are a LOT of chances to do that kind of complicated problem solving, especially if you're shopping or comparison shopping on your own. It's not that people don't have the chances, it's that people avoid the work involved in doing those kinds of comparisons.
they are actually the creators of Spark, not just contributors
They are currently necessary for the payment structure in the medical industry. I'm not saying they couldn't be replaced for that somehow, but simply removing patents without having something in place would be very disruptive there.
Does there have to be such a big performance penalty?

I remember flash games working really fast on my phone. However, when a bunch of (~100?) circles appeared on the screen, the video started lagging.

I wonder if games/animations compiled to webassembly would work a lot faster.
How hard is it to provide HTTPS these days?

Say you have a plain Debian 8 install, running a typical LAMP stack serving a single domain.

If you want to make it use a LetsEncrypt cert and serve the domain over HTTPS - what would be the minimum number of steps on the command line to make it do that?
I am pretty sure the number would be close to atleast 20% of all facebook users who do not have messenger app. That's 200M people.
There's no right approach, unless specifically defined as such by some Python standard.
Beware, the mucking-with-keybaords rabbit hole is deep. Don’t say nobody warned you.

https://geekhack.org https://deskthority.net
Securing Content Sharing Over ICN
Say I want to create an independent, 100% compatible implementation of Unix which can just drop-in to work on any X86 processor, no matter how it is configured and have it work?

FTFY
Written by a student who calls himself "Python Wizard".
Automated Game Design Learning
You can set your own cert on the CDN though, and have the CDN request origin objects over https from the github domain. Since the CDN is the endpoint for your domain, you'll still be presenting a custom domain to your users.
The MacGyver Experience: How Improvising with Cato Avoided Downtime
Taiwan: so hot right now. 32ºC in the day, 26ºC at night.

I've often speculated that the temperature is causing problems, which would also explain why it's hard to reproduce the issue when a telecom service tech comes over. I'll have a look around for a suitable fan, and see if that helps.
It depends. The Fritzboxes that were sold in Australia had an ADSL chipset in them that wasn't very good at handling noisy lines (you're very, very lucky if yours isn't). Your best bet is/was to buy a device with a particular Broadcom chipset in it that was good at handling noise. The difference it made to my connection speed was from syncing at 4 megabit downstream to syncing at 10 megabit downstream. This steadily degraded to 8 megabit over the next few years, but what are you gonna do?
Wextractor: Follow-up of the evolution of prices in web pages
"Why else? Well, FP is easier to write, easier to read, easier to test, and easier to understand."

Only after you get your head around the paradigm shift required to use FP fluently.
It's not disclosing that you make use of affiliates. Read section 5 of the associates program agreement.

https://affiliate-program.amazon.com/help/operating/agreemen...
What Went Viral During the US Presidential Election
Let's not discourage youthful exuberance.
T Is for Toxic: Danger Lurking in California School Drinking
Learning Like Humans with Deep Symbolic Networks
+1 for the MikroTik routerboard. My 2011UiAS-2HnD has been running great for 2 years.

Caveat: the configuration UI complex! It's easy to set up a basic configuration. More complex features (vpn, port forwarding, custom firewall) are arcane, in the same way configuring a Cisco router is arcane. But those complex features are available!
What do you mean by architecture here? If you mean the roles different nodes take and their topology, I actually doubt you can be decoupled from your architecture in a distributed system because they directly affect your design and capabilities.

You can move away from fully meshed for topologies but how does this choice affect node ups and node downs? Rebalancing can affect how you store data in the cluster.

How many connections should you have between nodes? A single connection makes the ordering guarantee straight-forward. Multiple connections is more performance but requires care if you need ordering and is more efficiently done along side your application.

And what about process placement? On which side of CAP do you want your registries to sit?

If you and your team is capable of "writing your own standard well documented distributed layer" upfront, then you are in a better position than most to take those decisions. But writing a distributed system is hard, so I will gladly start with a well-designed system, especially at the beginning of the project, when it may be unclear which patterns I will need as my application and business grow.

And most times, it will be good enough.

As far as OTP goes, you can plug your own discovery/topology mechanism as well as your own module for handling the connection between nodes. But, as mentioned in my previous reply, some of those issues may be better solved on the side, e.g. a different tcp/udp connection for data transmitting.
Your distinction doesn't make any sense. Besides, you can patent a gadget without ever building one. In other words you can patent a CAD diagram. Then you could use your gadget patent to prevent anyone from legally building your gadget (in the US assuming a US patent)

I am aware of actual evidence that patents help, if enabling small companies to withstand pressure from behemoth companies is considered help.
I think it's probably actually just because they want to support users who wish to have a "minimal" python installation. Python is used internally by the system and many applications, but that doesn't mean that features like venv are necessary for them. It does make sense not to install them unless needed.

That said, I think debian users should lean heavily on the apt versions of any python modules. I will usually install as many modules with apt as possible and then use `python3 -m venv --system-site-packages` to have access to them. That way there are usually very few packages I need to compile/install myself. Seems like a pretty good balance.
Application Loader
Yeah still they donated it to the open source community. Linking to databricks is pure commercial...
I'd hope LAN is included because while you use some services at home, most people will primarily use LAN services in public Wifis. It would be sensible to have HTTPS used there. They'd have to come up with a new idea of login pages (currently most systems MITM http requests) but otherwise it would make sense if you get a warning when you access pages on your hotel/in-flight Wifi without encryption.
We use etcd.
Gelato a biscotto fatto in casa
And WINE still won't scale.

I'll buy a Chuwi HiDPI laptop for any developer who can make HiDPI on Linux suck less.
Of all the technical problems we face as programmers when managing codebases, lack of familiarity with a tool is pretty much the only one that never gets worse. Learning is what humans do best.
You'd still not be able to MITM traffic while I see the same fingerprint as usually? Either the traffic looks like http to me or it's a different certificate.
It's his MO. Every article of his is decently researched with lots of fluff, always points to another article of his, and always ends in some kind of conversion goal.
To be honest, this is actually a very interesting post and question. As even myself (fullstack dev for over 15 years) has tried to do this and failed. I therefore tend to move between fortune500 companies and make as much money as possible while contracting so that I can (in a while) create my own 'remote company'.
I just decided that given how much of a challenge it is to get decent remote work, perhaps the best option is to create my own. Anyone interested in joining me in this venture?
That's okay unless you allow users to bring there own devices, then you have users which are taught to bypass certificate errors on a daily basis.
Text Extraction from Texture Images Using Masked Signal Decomposition
Key Points of Effective Prospecting Email
Show HN: Ways to build real time interactions with Apache Spark
Otherlab – Wouldn't it be coolif you could engineer a better world? [video]
IT vs. Avionics (what the F-86 battling the MiG-15 and standard IT)
A US Patent has jurisdiction in the US. You can bar foreign companies from legally importing your patented inventions. US customs will seize such goods at the port or elsewhere if they are aware of them.
Amiga users could enjoy the likes of PageStream and Papyrus Office, also about the same time.
"Market cap" is a vacuous and bogus number.

Cryptocurrency advocates and lazy journalists like to talk about it, but it's not actually useful - it’s not money that was put into the crypto, it’s not a realisable value like a company market cap, it doesn’t affect prices. It’s just an easily-calculated number that sounds good in a headline. It literally doesn't indicate anything.

Trading is so thin in any crypto, even Bitcoin, that you could never realise a fraction of the number in any way.

If you want to compare interest and activity in crypto assets, you need to compare trading volumes, if you can find good numbers for those.

What the drop indicates is that prices in all cryptos track each other, as is usual.
There's a real and immediate value for users if HTTPS is used. I don't see the immediate value for end users when IPv6 is used. Worst case, the lack of NATs makes tracking easier.

IPv6 is certainly necessary but nothing users have to worry about.
Backup Database Using Php
Wouldn't this be noticeable in the form of a new tab opening? For example TripAdvisor does pop unders which are unnoticeable until you realize that there is a window (Not a tab even though my settings say to open links in New tabs, never windows) underneath your current window
> I don't get why crypto keeps being compared to a metal.

Because Bitcoin was literally created to imitate gold, with the idea being to propagate crank goldbug conspiracy theory economics.

This is why the price is so volatile - as an imitation of the gold standard, bitcoin wants to be money but actually works like a commodity, with booms, busts and bubbles.

https://davidgerard.co.uk/blockchain/the-conspiracist-gold-b...
I thought it was 100% Assembly, interesting to know it wasn't the case.
These are good but if you have any analog audio/video kit nearby (or if you listen to shortwave radio) you'll hear them.

Also, avoid TP-Link adapters as they seem to have some issue coming out of powersave mode that means I have to ping something all day to prevent them from sleeping