skysight-inc/HackerNews huggingface dataset:
Sigh. Here they go alternating from AI is a "super genius threat" to "it isn't that smart".

Maybe an objective, honest and non-clickbait "Current State of AI" would mean they wouldn't have to swing from one extreme to the other every few months.

However you define "smart", currently AI is mostly domain-specific "smart". Though there have been advances in general AI (non-domain specific AI), but we are nowhere close an autonomous generalized AI.
Best Bathroom Faucets Brand: The 2018 Ultimate Guide
>> In the business world, machine learning often goes by the annoying moniker of
“artificial intelligence.” That science-fiction buzzword evokes visions of
godlike sentient computers, when in fact, the product is much closer to a
statistical regression. Machine learning is about using algorithms to predict
things — whether a web-security image contains a cat, what a Google user wants
to search for, or whether a self-driving car should brake to avoid a crash. No
one yet knows how to give a single computer system the mental flexibility to
reason and learn like a human being.

While the last senetence is true, the rest of the opening paragraph of this
article commits the typical sin of promulgating a reductionist definition of
"machine learning", probably because of a lack of historical perspective into
the origins and the use of the term.

Historically, then, the broadest definition of "machine learning" is the one
given by Tom Mitchell, according to whom a machine learning system is one that
can improve its behaviour over time. This covers machine learning algorithms
that are really nothing like statistical regression- decision tree learners,
or the wide array of algorithms and systems that learn logic-based
representations that predominated in the early years of the discipline (and
are still going, if I may, with Inductive Logic Programming).

In short, neither prediction, nor statistical regression are necessary or
sufficient characteristics of machine learning. Indeed, there is nothing
stopping a system that would learn to reason from examples from being categorised as a
"machine learning system".

Nothing- except the incomplete understanding of experts from other
disciplines, perhaps, like the author of this piece.
Yes but higher signal to noise ratio back then and programming and computer science were not as much a commodity degree. Now there are so many people on the internet and playing chameleon ;)

You had to seek out jobs in newspaper listings in local or national newspapers (international too). I would get people applying for jobs back in early 90s who thought that having a modem at home and having read one programming book qualified them for the job.

No coding interview in those days, but you were let go in a day or week if you could not perform what you said you could do during your first two tasks.
A good man. RIP
It's Bill Gates
Elderly care homes have professional medical and nursing staff on site, so far better care can be provided than most families can offer in their homes.

It's a separate matter as to whether families make adequate effort to visit and spend quality time with their ageing parents/grandparents when they've been put into a home.

In the case of my family, my mother visited her parents daily for the last few years of their lives, and my partner's mother and aunt now visit their mother daily too - both before and since she was put into an aged care home.

Other families may not be as attentive and that's sad, but it's a separate issue as to whether aged care homes are good places for elderly people to live.
I’m a beginner with python as my first language.

I used it to write an arbitrage trading bot. I learned python and asyncio just for this, and it is working as intended.

Asyncio with aiohttp is used to capture price data from 4 websockets and handle requests to exchanges via their APIs.

Python was easy to learn with “learning python the hard way”, asyncio was also easy to learn thanks to lots of available material online, and it looked less confusing than threading.

Again, speaking as a beginner, I quite like asyncio because to me it looks just like synchronous code. To me it’s easier to think about and keep track of the control flow and shared data than with threading.

Asyncio looked like the easiest and fastest way to accomplish my goal, and it worked.
DOB was required on my international CV for Southeast Asia and Europe up until I last needed one in 2009.
What's the best introduction out there for someone who's never touched M4 before?
At least one did. Source: interviewed him.
> though Kubernetes is a more legitimate sounding word

Weird, I feel the opposite way. To me "kubernetes" feels like someone couldn't come up with a name, so they obscured an existing word and hoped no one would notice. It's like calling "tumblr" "a more legitimate-sounding word than 'tumbler'". Why transliterate Greek the normal way when you can do it your own, less accurate way?

> without the (modern) palatalization of C

Huh? You could describe the change in Italian as palatalization; [s] is not a palatal sound at all, and the change in question took place many hundreds of years ago. Modern?
If you could hatch IT staff from eggs and keep them half-starved in a coma until needed, they probably would be.
It's a shame that neither this site nor mundraub.org mentioned by yorwba utilizes the OpenStreetMap database. It shouldn't be too hard to find or introduce the proper tags; trees already support genus/species etc. It would expose this data to a larger community, and encourage contributions from local mappers.

I would try to get rid of the 'Use ctrl+scroll to zoom the map' limitation; it's annoying and pointless on a full scale map.
The Usefulness of Abstracting Over Time
This is great, when you don't have family with a garden, it's hard to take your kids somewhere to pick fruit straight from the tree.
Yup - one of the companies - Swiggy - operates a few, like The Bowl Company and House of Dabbas

https://timesofindia.indiatimes.com/companies/swiggy-expands...
Not an answer to your question, but it seems like ifixit.com sells batteries for your model.
Yup - if this was Swiggy, they own and operate a few - https://timesofindia.indiatimes.com/companies/swiggy-expands...
Is this supposed to demonstrate the length of German compound nouns?

Because you can go as long as you want with those, really. There is no limit.

Though this one perhaps deserves special mention as an actual word in use.

Be mindful of this being a typical case of "Beamtendeutsch", however, which is basically its own language, made up of utterly nonsensical words, in an attempt to make legal language ultra-specific (but losing any comprehensibility in the process).
Temporary Wall Company NYC
Oh wow, way to over react.

How about - our dirt cheap embedded product can not bear the cost of the (great BTW) QT library so we have to make do with something else, perhaps our own polished turd.

Or - we could easily afford it except that it's neigh impossible for us on the dev level to get an audience with the powers higher up in the company imbued with the ability to bless payments for software. AKA corporate spend. In times of budget freeze, even a request for such frivolous expenditure can usually not be done without the proper ritual sacrifice of someone in middle management. It's really hard to get volunteers.

Known workarounds are to start developing in QT (or whatever) and postpone the ritual sacrifice of middle management personell until the shit hits the fan AKA release date, or to just use something else. (It's possible a smashing success at release may make it easier to forgive and forget and not look too hard into which middle management drone should take the blame the licensing slip up.) Another workaround is to pretend that LGPL = MIT for all intents and purposes but that is frowned upon in certain corporations priding themselves with such things as ethics and licensing guidelines.
/dev/random is more secure than /dev/urandom because it blocks if there's not enough entropy. So if you want to generate private key, you should use /dev/random or you risk getting weak keys.
gz for making it :)

I also know the struggle but i take the effort to create a favicon for internal tools. Helps me to have one favicon on every browser etc.
> on whether to force internet platforms to install upload filters.

Then stop using "internet platforms". Put a web server on your router and get sharing. And only share stuff you make.

> Check SaveYourInternet.today

That's not my Internet you're saving, it's a centralised corpnet. If you only use corporate platforms then of course you're at their whim.

I'm feeling bloody-minded enough to hope that these laws are passed. A shock to the system seems to be the only way to stop the Internet coalescing around FANGAM or whomever.

Maybe the FidoNet guys had the right idea all along.
I agree. Folks will find a way to get their needs met.

You don’t solve trauma with cash, but you also don’t make it worse and the benefits to others seem to be greater.

A regulated nervous system is a need, and if someone never developed that capability and doesn’t have awareness or resources to develop it as an adult, it’s actually a pretty logical move to use drugs.
Dutch version: http://wildplukwijzer.nl
> Nothing fundamental is stopping us from creating a synthetic one.

Ethical considerations are preventing us or at the very least limiting the speed of development. But mostly our lack of knowledge of the brain was what stopped us. Now that we are advancing on all fronts, I think we are going to be forced to deal with the ethics of neural/brain creation/destruction/experimentation.

If scientists are able to keep disembodied brains "alive", then it will open up avenues for experimentation and ethical issues.

https://news.ycombinator.com/item?id=16924764

There are even ethical issues of hybrid organ growth ( starting from the embryonic level ) where human organs are grown in pigs. The question is whether human cells can travel to pig's brains and cause pigs to be "more conscious".

https://www.newsweek.com/it-ethical-grow-human-organs-pigs-4...
The Most Important Skill Nobody Taught You
But most silicon isn't pristine, that's why we have chip binning.
This still happens today, living through it now. This company was raided/bought recently with an immediate 7% layoff. More to come as they push all acquired business units to jump from 18% margin to 40% margin in a year. Legacy black boxes no one understands now, let alone when they RIF another 2000 people.

It’s really sad to see 1000s of years of people’s work and toil washed away this way. Really drives home that nothing we do in this field has any meaning certainly not permanence.
The DMCA is a US law, and fair use is a thing in the US. There are AFAIK specific provisions in that law regarding fair use, actually.
10 Mysterious Secrets You Need to Know About Those Who Bite Their Own Finger
> * the original purpose of the food stamp program was clearing agricultural surpluses (hence why the program was created in the Department of Agriculture...*

This!! I am always a little disappointed to see so many people on HN talking about gov't programs as though they are some form of altruism. They (usually) are not.

SNAP/WIC/EBT (what people are referring to as food stamps, which I don't think exist anymore; the 'benefits' are managed and distributed via a card provided by JPMorgan last I read) is a corporate welfare program.

Every time there's political talk about cutting the 'food stamp' program, the lobbyists come out. Whose lobbyists? Kraft, Walmart, JPMorgan, et al. If you use your 'Googles' you should be able to find a few articles about what % of revenue the program(s) account for some of these programs. One year Kraft said it was something like 14% (I have this on paper somewhere in my archive, but the info's available on the interwebs). Because of this, these programs aren't going anywhere.

This is also why, when you look at the food stuffs provided to students via school breakfast and lunch programs, they're often crap. Food nutrition is not the goal, getting Vitamin $ to companies (and maybe a few small farmers) is.

Meats and grains are heavily subsidized by the USG, produce not so much. IIRC this goes back to the doing of Nixon's guy, Earl Butz.
Aside from the special case of "1" always being present, I would say that in general you should just use an optimizer to solve knapsack problems. Whether you should do so for an interview question is up for debate I guess; using libraries shows you can get something done quickly and efficiently, but implementing your own solver might show you understand the underlying complexity.

As far as comparing code complexity of Julia to Python is concerned, I would say that when you use JuMP in Julia, you should use Pyomo/CasADi/PuLP/... in Python. That is not to say that I don't find JuMP to be a more appealing framework overall. It has wide support for all kinds of solvers, and some Julia/JuMP authors even wrote fairly good MIQCP/MICP solvers on top of commercial/open-source MILP/SOCP solvers.
This is so cool! I have been calling out to GNU Awk in like 50% of our SciPipe workflow tasks lately (See e.g. [1]) ... now I should be able to keep it all inside Go/SciPipe.

[1] https://github.com/pharmbio/ptp-project/blob/master/exp/2018...
Cool. It happens.
Just in case it's useful, you can embed/extend awka or mawk or rather the library they are based on. Gawk allows extending it but the interface is not pretty.
The Teledildonics Patent: Expired
Show HN: High Quality Make something people want tshirts/hoodies
Ok, but where are the people in the photos?

Even a google image search reveals photos much like on altas obscura: vast tastefully designed cavernous space dotted with but a few token humans.

It seems suspiciously clean and well maintained compared to NYC metro. Floors polished, no screaming lunatics, no cracked, floors, walls, ceilings. I am willing to bet it doesn't even smell like pee and vomit? Where are the masses?
Plug in hybrids mean you get to pootle around on battery power for local trips to the shop/school/etc, but have a car for long trips
Yes. So much so that I wrote a short on it stacking it up there with other timeless books. https://hackernoon.com/meta-skills-of-a-software-engineer-be...

For those who unfamiliar, the book is based on evidence observations of student groups builindg large systems and then reviewing and discussing complexity sources -- then they swap their systems with other groups. They then need to keep iterating... usually hitting problems that we find in the wild. The book is the result of his observations.

The thing I would recommend John do next in his Stanford course is to encourage the students to infuse testing apporaches to the systems they build. This could reveal even more value of the craft in a setting that is somewhat controlled.
This is the second time this week I’ve seen, and been jealous of, a gocui interface.
The tree climbers may well build a rocket and land on the moon anyhow.

I think it’s a good idea not to add unwarranted mystery to the subject. We have good reason to believe our computers are underpowered for the task. This is a challenge, and while I think it’s going very fast, our collective sense of proportion of the timeline seems optimistic. In my view, if it happens this century, humans will have achieved an impressive feat.

If we continue with geometric increases in flops/watt, maybe the rosy predictions will be closer than expected.

I suppose what I’m implying is that nervous systems are doing computation, and not something mysterious that we don’t understand. The tree climbers knew they needed to climb higher and realized they’ll need another tool not a different understanding of spatial geometry.
This why I love J and APL - succinctness of expression, however, these are very same reasons these PLs are criticized. I think if you do a lot of math with symbols, you appreciate them, and if you are a code maintainer, and not a mathematician, it takes getting used to it.
An Ultrahot Exoplanet Has Metallic Skies
Why is San Francisco  covered in human feces?
Does increasing the rate of external entropy risk swamping the system generated entropy? I.e. if the external source is compromised could this also compromise urandom such that the results could become predictable?
Oracle Java SE 8 Release Updates
Think about the fashion industry, how they re-discover styles again and again. Sometimes millennia old styles.

This will happen with all those nice 8bit- and 18bit-machine's graphics too.
It's like Soviet Union placing dissidents in psychushka [1].
He must be insane if he can't accept comunism.

[1] https://en.m.wikipedia.org/wiki/Political_abuse_of_psychiatr...
I've noticed the same trend as well. Different parts of Europe & South America its fairly common to include a photo of yourself on the topleft corner
> Phylogenetic families are based on the degree of shared ancestry, not the presence or absence of any given trait.

What about the rhyme “Sedges have edges, rushes are round, and grasses are hollow right down to the ground?” You’re telling me scientists are now saying that DNA testing is more accurate than just using the rhyme?
But the EU isn't the US and in the EU there isn't a fair use law (though depending on EU jurisdiction you get something sorta similar but way stricter)
Wasn't ARM also the de-facto standard for PDAs? Which was a deliberate market profiling after Apple came into the fray and wanted a CPU for their Newton (and helped spin off the ARM we know today from Acorn).
> Both of those platforms were a fair bit more technically advanced than the Amiga in many respects

Can you elaborate on that?
My first programming language was Fortran, writing GOTO lines everywhere and making spaghetti logic was fun
MTP kit online
(this is more of a tangential licensing PSA, since we're on the subject)

Not licensing something is, ironically, restrictive. If you want to release to public domain (or equivalent), you have to explicitly mention that. E.g. by licensing under CC0.

Otherwise, default copyright and "all rights reserved" applies.

https://creativecommons.org/share-your-work/public-domain/cc...

(But, IMO, nothing wrong with publicizing use of GPL 3! :) thanks either way to both)
Right, if we use this particular DMCA request as the context. But this appears to be alleging that the EU road safety page contains a copyright infringement of "Gamble Breaux-This Time (feat. Jason Singh)", which it plainly does not.
Wouldn't profit mongering result in a strong push for efficiency? Unless they count profits (or dividends) as 'overhead'...
Why should it be made non-blocking? If you want a large string with little entropy just use /dev/urandom.
The political/dogmatic argument is that is should be made non-blocking. The process of acquiring entropy in typical computers is definitely blocking.
I'm so confused. I feel like literally every single point in the actual article is saying the exact opposite?

I find /dev/random frustratingly confusing.
Disagree. There are bad people and good people. People often move between those categories depending on incentives, the particulars of the situation, societal pressure and their own inclinations.

You SHOULD have a look around, but with the understanding that you may run into bad people. DISCERNMENT is the highest value when venturing into unexplored territory, not naivete.
IOCipher: Encrypted Virtual Disk for Android
Those problems don't plague most other metros of the same vintage (e.g. Berlin, Paris, Moscow, St Petersburg, Tokyo, Osaka...) even though homeless people and vomit are prevalent there too.

I don't know why NYC and BART have to have those issues.
At first it's funny then it's kind of unsettling. Not even trees can hide from the all-seeing eye.

Just go spot fruit trees on your own.
I am comfortable with making anything in Adobe Indesign.

If you are going to make things in Indesign, it should be as a last step process, after the full draft has been made. Otherwise you will slow down your writing by a lot.

Quark is rather outdated IMO, little has changed over the years. It has terrible UI and native keybind controls

I would use some flavor of markdown + some notetaking tool that supports it. A good example would be gitbooks.io, there's other ones out there too.

Latex & Variants is what has always been used for textbooks. Can't go wrong with it
Write-up about the project at [1]

[1] IOCipher is the antidote to “Man-in-the-Disk” attack [ https://guardianproject.info/2018/08/17/iocipher-is-the-anti... ]
I guess I can see that if say, you have a person with an addiction, if they don't have access to free healthcare to treat that addiction, giving them straight-up cash might be a poor idea.

Of course that's just another reason to implement universal healthcare, not to shame poor people with food stamps.
If I remember right though, the smallest devices running Java (comparable to the AVR devices in specs) were mostly designed at the hardware level to run Java, so there were lots of considerations made that wont be true for an AVR microcontroller that has a first-class C toolchain.

Additionally, the Java Card specification was a pretty cut down version of Java that didn't have the same "Not _yet_ supported" feature list here.
except most of these trees grow usually next to frequented roads and I would pass on fruit exposed 24/7 to gases from cars
I’ve used a lot of functional programming unit test tools, and I’ve never seen any of them live up to the hype of checking corner cases in an automated yet comprehensive way.

The marketing pitch for that is always something like QuickCheck in Haskell, where e.g. reversing an array should be its own inverse function and you can auto-verify this like it is a law across a bunch of cases.

The problem is in real life unit tests, nothing has any laws like this, and it’s just a bunch of bizarre case-specific business logic and reporting code. The concept of a corner cass is a semantic one, and the definition of what inputs are possible to a given function will change and have constraints from the outside world that not even the most expressive statically typed language will easily let you encode into the type system.

Combine it with the fact that your colleagues have variability in their skills too, and often won’t make good choices with type system abstractions to represent business logic, and then all that costly extra boilerplate code for specifying types, creating your own business-logic-specific ADTs, adding privacy modifiers, templated or type classes implementations...

...it just becomes a big pile of garbage liabilities for what turns out to seriously be no benefits over dynamic typing.

Even in the static typing case, you’ll end up with tons of runtime errors causing you to frequently revisit assumptions in the unit tests. You’ll just have a harder time refactoring large pieces of code that are wedded to particular type designs and you’ll have to sit and wait on the compiler to try every change (this can be hugely bad when the system has components needed for rapid prototyping, interactive data analysis, or other real-time uses).

I’ve really seen a lot of corners of this debate play out in practice, and static typing beyond extremely simple native types and structs (basically C style), really offers nothing while being a huge productivity drain. The claims that it actually helps productivity because the compiler catches errors and forces more correctness just turns out to be false in real code bases. You get just as many weird runtime errors and just have a harder time debugging or rapidly experimenting with changes.