skysight-inc/HackerNews huggingface dataset:
It doesn't even work without Javascript. And it uses a preloader. Preloaders are harmful: they block progressive page rendering by a browser; even though they might look fancy, I strongly advise against using them. And what's worse, it shows a preloader on every click.

So I would rather consider it a poorly implemented website. Since when do we need Javascript to display a grid of images? This site can be easily implemented in plain HTML; why did they chose to use JS here?
So some reasons people bring up for using Docker:

"A full virtualized system gets its own set of resources allocated to it, and does minimal sharing. You get more isolation, but it is much heavier (requires more resources)."

Is that really true? The few recent-ish comparisons I find between Docker and VMs indicate that services running under both perform comparably, thanks to modern advances in hardware-assisted virtualisation. (I also get the sense that people frequently use Docker on top of virtual machines.)

But if VMs do not use resources efficiently for your purposes, you can use the exact same Ansible scripts you installed the VM with to install your services onto a dedicated physical machine instead. No need to change anything.

"AuFS is a layered file system, so you can have a read only part and a write part which are merged together. One could have the common parts of the operating system as read only (and shared amongst all of your containers) and then give each container its own mount for writing."

Am I misunderstanding something if I think this is exactly how regular mount works? It's literally a layering of disks (or disk images.)

If you mount / as read-only (which is not a bad idea in general either) then you can have multiple virtual machines sharing the same base disk image.

"Regarding consistency, Docker images are immutable. It should be self-evident that it is easier to maintain something that does not change. Your config won't suddenly break because the OS updated itself."

Sure, freezing software in points of time is very easy to deal with. But what about security updates? If you are going to do updates anyway, you still have to have workflows in place to deal with changing images.

I'd also argue that if your config breaks all the time for OS update reasons, you should probably consider running a different OS in your production environment.

"the following is a speed comparison of start and stop times for the two different technologies:"

Yes, I recognise that Virtual Machines can take up to several minutes to provision, while Docker containers can be spun up in seconds. I do see how Docker is a huge deal if, at the core of your problem domain, you find "needing to spin up new instances of services in seconds but no ability to run hot spares". That sounds like a very limited domain, though.
just to chime in. The monty-hall problem is a pure math (probability-theory) and not statistics-excersize, since we know all the probabilities beforehand and don't estimate.

It's very important to distinguish between bayesian inference and the bayesian theorem. The bayesian theorem can be proven and therefore must be true (if we accept the axioms). Bayesian inference has some real philosophical problems, since we often have no way to choose a justified prior. Frequentists approaches may also use the Bayesian theorem.

I always like the blog-posts of the angry statistician and he also has one about the monty-hall problem: http://angrystatistician.blogspot.com/2012/06/bayes-solution...

The important difference is that one is the probability of P(x == car), which is 1/3, and one is P(x == car | y == goat). Just apply the bayes theorem and calculate it yourself!
I predicted the same around 10 or so years ago with the massive deluge of free mobile games flooding the market, making it hard to find genuine quality. Turns out I was wrong.
Git client Tower releases version 3
Taming Fusion with Machine Learning
> The same questions keep being asked over and over again. There's an FAQ linked in the channel topic and it's automatically posted in the channel every 12 hours, but it's still not enough, we still get tons of questions that could be self-solved without engineers' intervention.

Perhaps make a slackbot that tries to parse and question and return the relevant FAQ link.
كلمات اغنية محمد المقدام يحسبني مكتوبة كاملة
Not sure if it's what you're thinking of, but there is the "C to SaferCPlusPlus" auto-translation helper tool[1]. The idea is that the output can be compiled as straight C, with the safety mechanisms disabled, or with the (compile-time and run-time) safety mechanisms enabled, which requires compilation as C++. The tool is currently being neglected, and at the moment it mostly just translates native arrays, and pointers that are being used as array iterators.

I say "just", but actually it addresses what I believe to be (by far) the most difficult issue, which, as other commenters have mentioned, is determining in the general case whether a pointer is actually being used as an array iterator. And it also determines whether that array is a fixed-size array or a (potentially) resizable array.

For example, in this code snippet:

void foo1(int *p, int n) {
foo2(p, n);
}

does p point into an array, or just at an int? You have to deduce it from context. And there's no theoretical limit to the amount of deduction you might need to do.

The tool doesn't automatically translate regular "non-array" pointers yet, but that can be a straightforward task as the SaferCPlusPlus library has a safe, general drop-in replacement for pointers. Translating to "performance optimal" safe pointers is another story. There you have challenges similar to translating to safe Rust I think.

[1] shameless plug: https://github.com/duneroadrunner/SaferCPlusPlus-AutoTransla...
You mean shadow/hell/slowbanned banned I assume, disturbing practices. But aw, good for you.

Wrote that stuff late at night, actually think differently about it now, interesting as it is for me to explore those thoughts in writing, in a personally pretty unattached Socratic way, I'm not gonna bother again. Doesn't have to do anything with you. But if it did it wouldn't spur me on to a having a dialogue, seeing it as you choose to react like this.

Maybe you're seeing every nail as a problem, maybe I really am unreasonable, though I don't see any evidence of it, and seriously doubt it. Life's short, do what you want dude, I'm just being overly "generous" in choosing to respond, misplaced as it is.

Kiss the rings and grovel at my feet, yah, nah. You're actually the one who's on trial, banning without reason abuse of power. If you can't see it now, you're clueless. Waste of time to try to convince someone to be reasonable (logos) who's aim is the very opposite. Byeo.
First Confirmed Image of Newborn Planet Caught with ESO’s VLT
Introducing the OpenFaaS Operator
Ask HN: What development stack would benefit an in-house Intranet?
The intranet will be mainly used to launch applications and files stored on the network. As well as having agents statistics being displayed.

I want to stay away from Sharepoint.
Doubt it. Bacteria population is managed by a number of factors, most important ones are food, warmth and predators. Additionally the student is unlikely to follow the strictest ABC-Guidelines so it's probably some samples already leaked if they had any.

If the bacteria only eats plastics then it has an uncontested food supply that nothing else will touch. Other bacteria are unlikely to suffer.

Warmth isn't actively being competed over since it can be obtained fairly easily by non-cooperative means instead.

Predators already exist. Virophages that can kill this bacteria are likely to evolve quickly considering they cover every surface on this planet. If it gets out of control, simply introduce the correct phage. They happily terminate 40% of all marine life every day so I think some plastic bacteria won't be trouble.
It always makes me wonder what a landfill would look like in a million years.

Also, why is plastic being burned? Separate it cleanly and just store it in packages in a landfill. Either eventually a method of recycling will be found so the landfill can be harvested again for raw materials, or a bacteria will be found for that specific plastic that can be released on there.

As it stands, there's trash separation (in developed countries) and then whatever can't be recycled either goes to a landfill or burned.
> The main flaw of Lisp is using linear data for everything. It

This is just utter ignorance. Good example of not knowing that you don't know and interpolating from too little data.

The name "Lisp" comes from List Processing, but Lisp programming has not been about list processing since 50's. All the old Lisps like Common Lisp and Scheme had full set of data structures, including vectors and arrays.
Maybe life doesn't suck. Today: canal trash is credits cards, cell phones and Megaman. The past: fishing hooks, spear heads, a nazi coin and nothing more fun than tobacco pipes and dice.
WTF. Mass transit is a great idea period. It works in numerous places around the world. Even if it doesn't run 24/7 or everywhere it runs most of the day and to many places. Meaning less cars and less need to "stack the highways"(!!!), meaning less space used for parking and roads and more space available for humans.
Greece infant mortality has been decreasing since 2004 [1] [2]

[1] https://knoema.com/atlas/Greece/topics/Demographics/Mortalit...
[2] https://www.statista.com/statistics/806917/infant-mortality-...
Every Unity game I've played seems to suffer performance problems of some description, or completely shits the bed when you try to add mods.

I've basically just learned to stay away from Unity games at this point.
^ this, I saw a video recently about it. Plastic does break down, but it turns into microplastics that find their way into and up through the food chain.
Exactly, the only video game Crash here in the UK was Newsfield’s magazine.
Nah, the NES was big in the UK too. Most kids I knew had one when I was young.

I had mine 'chipped' and could use this two-piece cartride that had like 3000 games on it. Most were awful clones or whatever but some were weird and wonderful.
A mobile telephone transmits an electromagnetic signal. Direction finding and triangulation for such signals have been known practices since the 19th and early 20th centuries. Remember that this base station impostor is mobile, and that there can be more than one.
7 Best Task Management Tools Built for Startups
I think Nintendo's quality control gets too much credit. The European market was flooded with C64 and Spectrum games of wildly varying quality, but a) they were cheap and b) there were credible, independent games magazines. The European computer games market in the mid-80s wasn't too dissimilar from the PC games market of the mid-90s.

A full-price Spectrum or Commodore title cost £8-£10 ($30-$40 in today's money), but a budget title cost as little as £2 ($7.50). The low cost of cassette media drove down the price of games, so young gamers could build a collection with their pocket money.

Crash, Your Sinclair and Zzap!64 weren't afraid to slate a bad game, so you could have a reasonable degree of trust in their reviews. Your Sinclair had a regular feature called Crap Games Corner, dedicated to taking the mickey out of genuinely awful games. By the late 80s, all the major magazines had cover tapes with demos or free games.

Nintendo's strict quality control was a particular response to the severe asymmetry of information in the US console games market, but it wasn't the only option.
Except there's no advancements in science, or not to this extent as there is in capitalism. You are talking about "advancements in science" as if they are a given in every society: it's not. Capitalism allows us to pursue science, instead of starving to death.
This writing is brilliant.

A follow up: https://www.theatlantic.com/magazine/archive/2018/06/the-bir...

And another one: https://www.dawn.com/news/1417420/a-new-upper-class
I really don't get how and - more importantly - why we moved from a common sense of "don't be a dick to other people" to the need to spell out pages and pages of behavioural guidelines.
zrepl – one-stop ZFS backup and replication solution
As someone who is not familiar with oBike or the situation, could someone clue me in as to what happened?

My guess is that the company signed up a bunch of people, took a sizeable deposit from all of them, and then cut and run? Where does the ICO (or ICOs) come into the picture?
Get interviewed for free if you have written a book
Yes, but the hotter it is the faster the outside will burn at a faster rate. If you want meat evenly cooked, it is slow and steady fire. If you want it crusty on the outside but raw inside, you would use strong fire. That is why you unfreeze food at room temperature and not in the oven.

PS, I found best results with a bit of microwave first (to unfreeze the inside, the microwaves do penetrate quite well) and then to the oven.
speech interfaces are developed by large corporations and there is nothing you can do about that. With Common Voice you are helping to create open-source alternative, which is a positive thing, I guess
> Knowing that certain powerful features of programming languages can be used to create unmaintanable code, do we ban those features or do we try to harness them by using a disciplined approach to software design?

I don't have any example were the disciplined approached worked so I would agree with the first option. People overused every single bad feature, here it's Lisp but it's the same in Php, Perl, Javascript or Python.
Now, as then, the key is good journalism.

https://www.rockpapershotgun.com
Barcodes were introduced to automate the process of having to insert he price manually in the register, payment by cards to eliminate the necessity of having to handle chash and change.

The self-checkout in itself might not be considered as automation, but it leverages on innovations that made the contribute of the cashier really minimal.

That said, as a customer, self-checkouts are a worse experience than having a cashier doing it (faster and more efficiently).
My main reason for using _proper_ dynamic languages (or better - dynamic languages VM - Lisps, APLs, etc.) is REPL/interactive debugger (stack restarts, walking the stack freely, changing/fixing functions while debugging).

The overall idea is keeping state across changes. That's of utmost importance for doing complex things.

And vice versa:
Restarting/recompiling to fix a small error while calculating something heavy? No, thanks.

BTW, Rust guys promised REPL by the end of 2018 :)
I disagree. As Lisp is more moldable you can get to your point more easily, in a clear manner that is not obfuscated by the language limitations, syntax and constructs, and it's easier to refactor (you have less code to refactor).

Like in Python, we have context managers (with statements), they're cool but we can't do much inside them. I wanted to use them to add logs to a list and automatically return it from my api. I couldn't, I had to do that manually everywhere.

Now enters a new developer. In Python he would learn the base style, function names, the use of our custom context manager plus the need to manually feed and return the list of logs. In Lisp he would learn that our context manager (a macro) handles the logs.

---

This thread gets comparisons to Python, so let's enlarge the comparison spectrum: Lisp has a better REPL (enjoy ipython ? You'll love a Lisp REPL !), better type inference, it is a compiled language, making it a breeze to build an executable of your web app and deploy it to your server, a better object system (method combination, polymorphism, methods not bound to classes,…), Lisp is stable,…
Yes, I too wonder why all social issues can't easily be solved by 7 word phrases. I also find myself, like you, thinking that everyone has the same "common sense"!
If you make money off E.U. citizens, you should comply with E.U. laws. Simple as that. If you don’t want to comply with the laws of a country, do not make money off people there.
Getting Started with Chromium OS on Raspberry Pi
- quantum computing breakthrough

- cancer treatment breakthrough
5 Creative Ways to Use Live Chat Software for Sales
This is a fallacy
This is a nice read on the same topic too:

https://www.filfre.net/2012/12/the-commodore-64/
Is the preference to throw away the case because of all the accessory data being gathered? I wonder how much this has to do with all the DC stingray devices[0]. Truly a weird time to be alive. The first Stingray discussion I saw was at DEFCON 18[1], though that talk was just about 3G/2G. Is anyone seriously thinking that this shit is safe? I don't know the nuts and bolts of a current stingray, but I don't think it's $300k black magic. How many similar devices are running outside of LE identification?

[0] https://www.wired.com/story/dcs-stingray-dhs-surveillance/

[1] https://www.youtube.com/watch?v=fQSu9cBaojc
ES6 Journey Through Design Patterns
Scribebee – Unleash Your Creative Side
>The typical example would be the difference between uBlock and uBlock Origin (they're not open-source but it's an example).

https://github.com/gorhill/uBlock
What is the most effective way to promote an ecommerce platform
We are a really small team that have just launched an e-commerce platform where you can sell products, tickets, booking service etc.

Would be very happy to hear any suggestion, how we can promote our business with a little budget
Yeah, now they only make one with the new chiclet keyboard, and only as a compact model, with no numeric keypad.

They used to make one with the old-style Thinkpad keys, with a full 104/105-key layout, trackpoint and touchpad.

I've been using a Logitech Ultra Flat for almost a decade now, and while it seems to be holding up fine, it won't last forever (unlike a Thinkpad keyboard).
Oh, I'm sorry, I didn't know this conference was aiming to "solve all social issues" with their code of conduct.
You underestimate the power of the Forth.
Intel SGX is only answer at the moment. The Signal messenger uses it, do address book matching is private. It requires the user to trust the server hardware vendor (Intel) instead of also the cloud provider.
USSR coins are categorized as Russian Federation, but Yugoslavian coins are categorized as Yugoslavia. Seems inconsistent to me.
"Only in August 2017 had oBike pulled off one of the largest series B rounds on record in Southeast Asia to raise US$45 million from a venture capital firm linked to a co-founder of Russia’s Mail.Ru Group a mysterious “leading global transportation platform” and several unnamed family offices in Southeast Asia. "

1. I bet they got payed off, or they got their money laundered in some other way?

2. So many Chinese companies seem to go out of their way to be fraudulent; I don't have much sympathy for investors anymore.

3. There used to be Investment Guys out there trying to expose shady Chinese companies, companies like NQ mobile, but I just don't hear much from them. I guess they figure if you invest with shady entities, don't expect your money back?

4. I love the back stories on these boy geniuses. Just lie until you thrive?
In my experience, the difference is that in the US, bakery bread is more expensive, while in Europe it's just as cheap to buy fresh.
I’m pretty sure it’s not legal to shut down one subsidary and not return the deposits if the rest of the company continues operating.
I see a title "The Machine That Builds Itself"....but there is no code! Show me the code or throw the paper away...
If you're into this kind of work, I suggest spending an hour or so reading/looking through "Here" by Richard McGuire. It's a fascinating conceptual graphic novel that really gave me a new way of thinking about time. Even now, years after reading it, I find myself appreciating the history of physical spaces, even spending time to research buildings and different places I visit each day.

https://mobile.nytimes.com/2015/10/18/books/review/richard-m...
Open Banking in the UK; a disaster in the making?
I'm fairly certain I saw "guys" used to address even women-only groups in American movies and TV.

Conference that wants to be internationally inclusive, which I assume a conference in English held in Germany wants to be, should not ostracize people based on grammar technicalities.

That's just one word, but pronouns in particular differ greatly across languages. Objects can have genders, occupations can have genders, plurals can differ or be the same, etc.. Someone who is not a native speaker can easily make a mistake that is related to gender.

It's always the intent that should be taken into account, not whether someone was offended.
For most kids I knew the C64 was the dominant 'video games system' of that era. Consoles seemed dumb and limited. First time anyone I knew got a console was when the Nintendo64 came out.

In retrospect it seems these things were very regional and driven by network effects - a lot of my friends bought computers based on having friends they could copy or borrow from.
I would note it is possible (and even likely?) that each search engine performed better for its own traffic-weighted query stream.
I am confident that my Lisp code will still run after some decades. What would be the average life expectancy of a JS project?
Bike sharing company in Singapore. Initially collected a S$49 to use its service. With the deposit paid you were entitled to rent their bikes at S$0.5/15min.

Bike were almost everywhere. Initially they had lots of free ride promotions.

A few days ago, they claimed that they ceased operations due to newly imposed government restrictions. (To prevent bikes from lying/standing around just about everywhere and have them be rented/returned at designated parking areas)

A while ago I think they dropped the deposit requirement, as other competitors did not have the deposit requirement. You could ask for your deposit to be returned. This would take up to 30days, but apparently took much longer, according to some comments on Facebook.

They also offered a VIP subscription for 3years or so for S$49, which would entitle you to a certain amount of free rides per month, I think.

All in all, I don’t know how I feel about my deposit. I’m pretty sure it’s gone. On the other hand I’ve used the bikes a few times with all the “free”/promotional rides, without giving them any additional money. After all I got some value for the S$49. Did I ride for 25hs in total? I doubt it.

I guess the ICO stuff is just trying to draw a parallel defrauding scheme?
It's an emperical observation. Compare the popularity of languages, and then compare the "difficulty" of using them.

Php, javascript, java, C# : all very popular.

Haskell, clojure, Lisp, F#, APL (and derivatives): all very niche, and requires some knowledge that one might consider "higher level" than required for the former list.
Math homework can be auto graded as well. I wouldn’t shred a tear that no one reads whether I got the arithmetic questions right or wrong. The point of all the works is to improve your abilities. Your first short story written at the age of 7 isn’t going to be a blockbuster, it’s just trash you write to improve your ability to write. Using robo grading means more absolutely horrible essays that have no value on their own can be written and graded without a teacher having to spend the huge amounts of time it takes to grade them.
> Right tool for the right job.

I would argue that since both Mysql and PostgreSQL are JSON document stores with mostly the same capabilities when it comes to querying and aggregation I don't see the advantage of using MongoDB at all.

I wouldn't even use MongoDB for caching when redis does a better job at it. Logs? I don't see why logs cannot be shoved into a RDBMS. Prototyping? create a table with a JSON field and a primary key. Distributed file system? I don't know any business which uses gridFS as a CDN, full text search? PostgreSQL does it better. So what is the job your are talking about? PostgreSQL is so much powerful for analytics because of the power of SQL.
A collaborative community to help new developers succeed