skysight-inc/HackerNews huggingface dataset:
> - Devices are your personal property. We won’t force you to have anything on them you don’t want to have.

Ok, so at first glance this is just a diplomatic, manifesto-ese way of saying "no bloatware". However, there's probably a very pragmatic discussion about what this really means and that just leads us back around to where we are now with who defines "anything" (i.e., the phone app is on table for that discussion...)

> - We will always play well with others. Closed ecosystems are divisive and outdated.

Closed ecosystems are also knowable, stable, and can produce very happy customers.

> - Premium materials and true craftsmanship shouldn’t be just for the few.

So for a few more? There's a reason mass-production is an economic success.

> - Devices shouldn’t become outdated every year. They should evolve with you.

"Outdated" is an extremely subjective concept. Hardware that evolves? Do tell.

> - Technology should assist you so that you can get on with enjoying your life.

Should it?

> - Simple is always better.

Now you're just being lazy.

I'm a huge fan of big picture, think-outside-the-box vision-casting.

But this just comes across as so tone deaf from the very start and ultimately so vapid that it's easy to see how these SV figureheads have earned such a reputation for utter lack of self-awareness.

Please, if you have become this level of successful, you need someone in your inner circle who specifically is tasked with keeping you grounded.
this is fud.. if you know a guy you can get and run ltsb without a key and the only drawback is you cant change your desktop wallpaper. its crazy.. its perfect and free.
For those struggling with caffeine addiction and poor sleep I strongly recommend rutaecarpine. Take one a few hours before bedtime and it deactivates the caffeine so you can sleep.
A Beginner's Guide to Kerning (2015)
I meant to say "what would it take for people to think of Prolog as a great general-purpose language?".

I have never used Prolog for anything serious, but I think it has great potential and I really want to like it. It almost looks like the perfect programming model, and I want to understand why it's not.
> I assert that the same technical skills command $200 an hour

> pitching software companies on how to increase their sales

That's not software consulting, that's sales consulting. If you have the skills to be a sales consultant, then you can make a whole hell of a lot more than $200/hr. Saying that sales consulting (a non-technical skill) applies evenly across the entirety of the tech industry is blatantly wrong.
That literally is what common sense is all about.
Of what real concern is technical debt to someone who is debating studying CS though? Especially when you say that they don't know what they don't know, thus not even realizing what debt is potentially created. Worst case is that they create too much and leave for greener pastures when the weight becomes too burdensome, which is really not that big of a deal to the individual.

But you seem to be looking at this from the owner/employer point of view, which I am not sure represents the type of person who would be studying CS in the typical case anyway. At least once you get past the early startup phase, if the business even started in software, these people tend to disengage from the day-to-day development to focus on the business. In that respect, if technical debt is a real concern to them, they would provide more formalized coverage of these topics to all employees to ensure that everyone understands B-trees, or what have you, at the level the business deems necessary. Since that is not common, it may not really be the operating concern you make it out to be either.
"An Aristotelian Realist Philosophy of Mathematics: Mathematics as the Science of Quantity and Structure" by J. Franklin.
VLC can do that, and it has an Android port.
I had bit flips on a few JPGs and it renders them useless. Luckily I had a backup of a backup that had them uncorrupted. I'm still trying to find a complete solution to this problem. Presumably the TIFF or BMP file formats are more stable against bit flips.

I'd been reading so much about it over the past year or so I got to wondering just how many times cosmic rays affect our brains and what kind of protections we're running up in our skulls.
Thanks for your input. I haven't really tried to listen to a complete book yet. Partly because I sometimes re-read a paragraph for multiple times and it's hard for me to do this with audiobooks.

But I do listen to book summaries such as Philosopher's Notes and Blinkist.
> What union?

Exactly. Software professionals don't have a (powerful) union or trade association, so our ethical concerns are not significant from a business standpoint. The company hired you to do what the company wants, not what you think is best. You have no leverage to enforce your views.

Making an ethical stand can get you fired or blacklisted from future promotions. Or it might get you recognized and rewarded by the company. It all depends on the company leadership. Do you believe your company leadership has the same respect for ethics as you?
interesting to see Eli as a famous Python lover started to try Clojure.
I archived all the public yahoo pipes as Python modules -- before it was shut down #oldhardrives
Beautiful projects and well organized portfolio! Congrats on the revamped website.
I personally think the search sucks because good search takes a lot of resources (in many different ways) and they prefer to allocate those resources elsewhere.

I remember creating a search function in school, and while it worked pretty well, I'm not sure it would work well for an organization with as much information as Reddit.

As for reddit-level money, does reddit even make all that much compared to their expenses?
No, you are absolutely correct in pointing this distinction out. There is indeed a place in the market for this dual GPU setup. The Intel GPU provides for much better battery performance over the discrete graphics card and switching between the two can be very useful.
Should we eat cars and ride cows?
That's just lazy on behalf of the author, it's not like anyone is pushing any narrative. Even Jobs in the original iPhone keynote gave a rundown of the current state of smartphones which definitely did exist then.
Definitely brought a smile to my face. I loved Matchbox and I liked Hotwheels cars. I would play for hours and hours. I think the best part of the whole toy was the size. Easy to put in your pocket as a kid and with two there was a whole adventure to be had anywhere.

I loved to take car with me on a road trip and just peek through the windows as if I was driving in the car. Great stuff. Again, the size was what made these cars a great toy.
Weekly Top 10: Microservices Take Over
Kudos for breaking a bad habit and replacing it with a brilliant one.
The author doesn't seem to be complaining about interior mutability, AFAICT.

Scala makes the case the author is complaining about clearer than Kotlin, by using the 'def' keyword (same as functions/methods) for getters rather than 'val' (the latter can only be used for values). Matching the style of the article, it's:

class Person(val birthDay: DateTime) {
def age: Int = yearsBetween(birthDay, DateTime.now)
}

You can't use 'val' here and so excepting interior mutability, Scala 'val's don't change (and importantly, the reference you get by naming one doesn't ever change).
Try intellij with the cursive plugin for clojure. Tim Baldridge has a video or two on how to set it up.
Banks concerned over being able to meet EU data protection deadline
I find myself in a similar, but strange camp: I'm not concerned about the Terminator (or Matrix) prospect of a machine uprising; I'm just afraid we'll build AM (from I Have No Mouth and I Must Scream) instead of Wintermute/Neuromancer (from Neuromancer).

That would be a tragedy.
1. If Lucas and Penrose are right, there are statements which are unequivocally true, but which cannot be proved in any known formal system. It should be possible to exhibit a few. (Extra credit if they avoid theology.)

If the only such statements are artificial Gödelian sentences, I'm afraid I'm...uninterested, in the same way Lucas is uninterested in inconsistent humans.

2. Lucas and Penrose assert that some entities are significantly more powerful than others. To my knowledge, Lucas describes no mechanism for this. (To his credit, Penrose does, but, to my knowledge, the Bell inequality among other things means quantum mechanics is fundamentally random. That's not helpful.)

What could be the nature of such a mechanism? If it's material, it should be possible to include it in future machines. If it's not, we are in the realm of theology again.

3. So humans are intelligent and intelligent-seeming machines only simulate intelligence. If the difference is not common, obvious, and readily meaningful, then where is the distinction? ("So what? I can't write an opera either.")
How to hack CCTV cameras 2017
It's because the thing generating the thoughts (you) is coupled to the thing perceiving the thoughts (you) via pathways that can carry the information. I, however, am not connected to that thing (you) via equivalent pathways.

I am, as luck would have it, connected in a more or less identical fashion to the thing creating my thoughts (me).

Physics is ok with all of that.
If it works it would make an excellent tool for training models that generate synthetic voices.
Single workers aren’t there to pick up the slack for their married colleagues
Look at the image on https://en.wiktionary.org/wiki/%D1%82 and you will see that it is also a homoglyph of m.
(b) not within the current domain of science.

There's no current evidence that it is fundamentally outside that domain.
It probably only really happened for the lulz, as a ceremonial curse.

They didn't have (literal) tons of salt to waste on spite.
In Scala it's much less of an issue because the culture is immutable-first, and the library ecosystem is established enough that you don't often have to resort to a mutability-oriented Java library. I understand things are similar for Clojure.
> The number of people I've seen wandering around with cracked phone screens

Fwiw, this is called "the spider app" among the younger.

Breaking your screen is called "installing" (the spider app)
How the Iraq War Began in Panama
1. Easy. Program a computer with the axioms of ZFC. Not powerful enough? Program it with ZFC+Con(ZFC). Repeat as necessary.

2. The Turing machine itself is logically consistent. The semantic interpretation of its data need not be logically consistent: it's possible to write a computer program that prints "2+2=5" to the screen. Likewise, a human brain may be made of physics and physics may be logically consistent, but the semantics of the data in the brain (the "beliefs") need not be consistent.

3. No, no need to reject collapse itself (though I'm more of an Everett guy). Penrose postulates the existence of a new level of physics that is not Quantum Mechanics. People who aren't careful call it an extension of QM, but QM's computing model is limited to solving a small subset of NP problems (BQP) in polynomial time, and BQP is theorized to be a proper superset of P. However, Penrose's proposed physics would allow solving problems outside of NP in polynomial time. Hence, Penrose's physics IS NOT quantum physics.

4. It is physically impossible for computers (as we understand them today) to solve problems outside of the set we call "Turing complete". Penrose claims that there's at least one problem outside that set that the human brain can nonetheless solve: checking the consistency of formal systems. If Penrose's assumption were true, computers (as we understand them today) would consequently be strictly less powerful than the human brain. The crux of Penrose's position is accepting this consequence as true, then asking how that's possible. I reject that hypercomputation of problems beyond Turing-completeness is what's happening, i.e. that humans simply hold unjustified beliefs about the answers to such problems.

I do not doubt that Penrose is an intelligent and educated person. However, his expertise is General Relativity. It's bad enough when he tries dipping his toes into Quantum Physics, but when he wades into Physics of Computation, he is no longer acting as an expert, but as an interested layman. It's only because of the authority he holds as a GR expert that his argument is treated seriously, but that authority is not actually relevant to his argument.
I Am Still Learning
Maybe your health problems would prevent you from being the best manager but there's no shame in being a good enough manager.
Developers at rest: Performance and scalability notes part 1
Why is it such a problem to make discrete cards less power hungry instead of powering them down and switching to internal GPU?
If a candidate can google the problem, understand it, and then learn how to write a simple variation of it they have demonstrated all the skills necessary to be a useful coder at an awful lot of companies. I'd kinda prefer them to learn basic programming a little more ahead of time, but I honestly don't care when you learn how to program.
> Before you make any changes at all write as many end-to-end and integration tests as you can.

I don't agree with this. People can't write proper coverage for a code base that they 'fully understand'. You will most likely end up writing tests for very obvious things or low hanging fruits; the unknowns will still seep through at one point or another.

Forget about refactoring code just to comply with your tests and breaking the rest of the architecture in the process. It will pass your 'test' but will fail in production.

What you should be doing is:

1. Perform architecture discovery and documentation (helps you with remembering things).

2. Look over last N commits/deliverables to understand how things are integrating with each other. It's very helpful to know how code evolved over time.

3. Identify your roadmap and what sort of impact it will have on the legacy code.

4. Commit to the roadmap. Understand the scope of the impact for your anything you add/remove. Account for code, integrations, caching, database, and documentation.

5. Don't forget about things like jobs and anything that might be pulling data from your systems.

Identifying what will be changing and adjusting your discovery to accommodate those changes as you go is a better approach from my point of view.

By the time you reach the development phase that touches 5% of architecture, your knowledge of 95% of design will be useless, and in six months you will forget it anyways.

You don't cut a tree with a knife to break a branch.
> Do I want that? Do I trust Rstrntr to get me a cab? Which one of my ride-share/taxi app will it use? Is part of my install process now telling every app I install which of the other apps on my phone I prefer to use for what?

Google Maps has simple ride share integration, it shows you the available options and estimated prices.
No, that's not the case.

Imagine a simple world with two countries (1 and 2) and two commodities (A and B). It might be that country 1 has something that allows them to produce both A and B with greater efficiency than can 2. But even when that's the case, they (and the whole world) do better when they continue to concentrate on producing the one for which they have the greatest advantage (say, A). Even if 1 can also produce B more efficiently than can 2, it works out better if they ignore that, leaving it to 2, and just concentrate on producing all the A they can.

That solution doesn't change if there are more countries and more commodities. It might make the big picture more complicated, but it remains a better solution for both 2 and for the entire world if 2 concentrates on producing whatever it's best at.

(Note that this is purely based on economics of commodities, and not national security. When some of those commodities are things like "missiles", it may well be that a country things they need to have a guaranteed secure supply, should one of their trading partners decide not to be friends anymore.)
Intel getting kicked by AMD ever few years is good for the market and the consumer. I am still planning on getting an AMD system to show my support for their efforts. I have been holding off for one with a gasp integrated GPU as I will be using the system as a media center. Right now I have the high end Intel compute stick. The limited RAM is a huge draw back. Oh, if it plays Civ6 well, that's a huge bonus.
> The key is to contain the risks within R&D and never allow them to leak into production.

Then you're out of touch. The whole 'move fast and break things' refers to production.
If you are inconsistent, you believe false statements. In fact you could be convinced to believe any statement.

I'm unclear on how that is valuable.
Thanks for your recommendations. I think part of the reason why I don't like speed-reading, is that I haven't found one that works for me. That said, I'm always open for options.

By biggest concern about speed-reading is about knowledge retention. Yes, I may be able to read 100 books in a year, but the question is, how much can I remember and apply in real life?

I don't bother too much with reading fast because I want to have to the time to let the ideas and insights sink in before I hop on to the next book.

Regarding my preference on the reading device: For me, paper first, then anything else with the right size (I hate reading on my phone.)
Goldman Sachs Under Fire for Venezuela Bond Deal
Sure, if you want to give 30% of it away to Google or Apple for no reason.
I walk around 10k steps every day
TV shows and movie franchises often replace cast. Sometimes with the new actor / actress playing an existing character.

* Sometimes it's done out of necessity so the changes are glossed over (Dumbledore changed characters due to Richard Harris sadly passing away, or when actors/actresses get fired from soap operas),

* sometimes it's made a feature (eg Doctor Who regenerations)

* and sometimes they'll just introduce a new leading character to replace the old one (eg the crime comedy "Death in Paradise" which has had 3 different leading inspectors as the previous actors have left the show).

Few people, if indeed anyone, are irreplaceable in their careers.
For a bit of context on Feser and his views, see https://en.wikipedia.org/wiki/Edward_Feser
The following sentence was about household income. I'm not entirely sure that race is a meaningful factor after correcting for socioeconomic status. Gender is demonstrably the biggest skew in CS majors.
Love the idea!!! Have fun and share some stories!!
Gene from catfish that perceives magnetic fields is put into human brain cells
PC-DOS 1.0 beta build
> Why didn’t I just travel the world, ride my motorcycle, tinker with my robots, hang out at my bakery with friends and family.

Was Andy a douche before he got rich or is that the price of success?
Sadly, I think this is more of a rule than an exception...
Except on Linux, where they're excellent.
EU Antitrust: Three investigations into anticompetitive practices in e-commerce
Show HN: 5 Things You Should Know Before Building Integrations
A group of concerned scientists warned of “imminent large-scale technological unemployment”? They described a “cybernation revolution,”-- in 1964.

On this subject Peter Diamindis is brilliant> http://www.diamandis.com/blog/is-tech-unemployment-good-or-b...
That's encouraging, as I also have 2x 16GB 3200MHz sticks and a system that won't boot if I don't run with the defaults.
The legacy projects are the ones where a doc with all that info would be the most useful. :)
Not anything released yet, but the idea is not new. I stole it from OCaml (possibly it came from elsewhere before that): https://caml.inria.fr/pub/docs/manual-ocaml/intfc.html#sec42...
Server-less eats the infrastructure
It is very great resource to know what V8 is and was.
With an estimate loss of $7.4 billion in tourism dollars. This is a nightmare most major cities in the US. https://www.washingtonpost.com/business/capitalbusiness/afte...
I think SciFi informs innovation informs SciFi.

SciFi basically exists as a method for examining human nature in an environment that is sufficiently different own in a way that allows us to willingly suspend our disbelief.

A lot of SciFi can basically be summed up as "What-if [x]?"
TotalCross releases new component: SideMenu
Hi Guys,

TotalCross (www.totalcross.com) is releasing new components like SideMenu, to help Java developers create apps easier to iOS, Android and Windows.

Could you take a look at this docs and give your thoughts about it?

https://gitlab.com/totalcross/TotalCross/wikis/features/side-menu
Overcoming Small Business Struggles with Serind Labs
> Before you make any changes at all write as many end-to-end and integration tests as you can.

^ Yes and no. That might take forever and the company might be struggling with cash. I would instead consider adding a metrics dashboard. Basically - find the key points: payments sent, payments cleared, new user, returning user, store opened, etc. THIS isn't as good as a nice integration suite - but if a client is hard on cash and needs help - this can be setup in hours. With this setup - after adding/editing code you can calm investors/ceos'. Alternatively, if it's a larger corp it will be time strapped - then push for the same thing :)
Why would `_ENV` slow down LuaJIT? It only offers a subset of the `setfenv()` functionality of Lua 5.1 that's implemented in LuaJIT...
> Closed ecosystems are also knowable, stable, and can produce very happy customers

... until they don't. Then you are screwed.

> Now you're just being lazy

Now you are just arguing for the sake of the argument.
I work at a sort-of-competitor to you guys (honestly not sure we cater to the same user bases or not) but I actually like your UX. It's quite sleek. At Alteryx, we have a more traditional Node/Edge model, which probably occupies less screen real estate than your UX does for the same pipeline. However, it would be interesting to study if it's easier for humans to cognitively process a given style.
The line of products you and I work in have shown me just how much research we still need to do on human processing of visual charts. UX professionals are just way behind on this across the industry IMHO. We've got some great ones here, but it's not easy finding them.
Regarding instrumentation and logging - this can also be used to identify areas of the codebase that can possibly be retired. If it is a legacy application, there are likely areas that aren't used any longer. Don't focus on tests or anything in these areas and possibly deprecate them.
I love this because it's a great example of a hybrid world where customizable open source solutions and commercial hosted SaaS APIs go together hand in hand.
I mean they still have plenty of data on shows that aren't original content, so I don't think it's really the same as training on the validation set.