skysight-inc/HackerNews huggingface dataset:
Great habit. Trash picking is excellent because people throw out such great stuff. Perfect working condition, sometimes perfect condition period, sometimes just good for materials. One such Mr. trash picking is shown here with his pile of motors and hand made power tools ( https://www.youtube.com/watch?v=4d_EN4jB_BI ) though I don't know if this is the video in which he mentions the pile of free motors he has. Another great trash-rescue proponent is DiResta (youtube maker person, seen in glorious trash picking mode here https://www.youtube.com/watch?v=epBIl4zDk8c ).
Tether?
The article shows two demonstrations: 1) a spiral galaxy and 2) a triple system (a neutron star and a white dwarf orbit each other, with another white dwarf orbiting the pair at a distance).

I think the spiral galaxy is showing that the problem is that it still has the arms attached. After this amount of time they should not be there so either the amount of time assumed is wrong or something is modifying the speed (like dark energy, modified Newtonian dynamics, etc).

However, I don't understand what the "fall" in the triple system is about. What are they measuring that agrees with Newtonian Physics?
Nassim Nicholas Taleb

https://en.wikipedia.org/wiki/Nassim_Nicholas_Taleb
The author is developing a theory of expressions (generalizations of list comprehensions) operating on 'ringads', which are monads with a few additional operations and laws.

The academic style probably blurs the fact that this has very deep practical applications, as it provides a framework that permits to write down database joins and OLAP multidimensional queries (including aggregation) in multiple ways that can be considered equivalent through application of monad and ringad laws. This in turn can enable us to interpret such expressions efficiently, by picking the one that corresponds to a desirable execution plan.

Another paper that I would consider related is the one that points out how comprehension expressions can express SQL features like 'order by' and 'group by', namely 'Comprehensive comprehensions' by Wadler and Peyton-Jones.
Book Review: The Phoenix Project
Until it becomes cheaper for Apple and other big companies to produce in other countries once again because shipping becomes more expensive then land + electricity + robots + maintenance staff then it costs to do the same in China without automation (or only with the automation allowed by the Party).

China's best bet is to have a very strong local economy before this happens and not really heavily on the west -- but they are already on the fast track to do that.
First time I hear about them, too. Googling Rails + Iodine doesn't yield much information. I'm going to try replacing Puma in one of my Rails apps. The benchmarks suggest that this could be a real win.
Oh I like that. Sounds much better!
https://youtu.be/Z1qyvQsjK5Y
Your second point - I don't think the potential Planet Nine has anything to do with "problem with the orbits of some of the outer planets". It has been proposed as a solution to the orbits of some distant smaller Kuiper Belt objects. This in return doesn't really have anything to do with relativity, just basic orbital mechanics.
Intel's New Optane 905P Is the Fastest SSD
The article seems to claim exactly that: that the interviews with Deepak et al are anecdotal at best, and don't add much substance to the author's claims.

Seems like this is one of those countless self improvement books: built around a premise that makes intuitive sense (here: having an outlet apart from work improves your performance at work) and listing tons of anecdotes to ingrain the idea further. Basically, a blog post padded with stories to make a sellable book. I'm not the biggest fan.
Why the software industry is looking at an extinction event
GDP is an erroneous measure for what we're discussing and falls into the same recursive logic that is noted at the top of this comment chain a la broken window fallacy.

If you blow up a tank, and then build a new one, this is considered a net gain in GDP even though in reality there was a relative net loss of human labor.
Can anyone comment on the reputation of the researchers at 401TRG?
LHCb does use ML for trigger selections already[1].

[1] https://cds.cern.ch/record/2243560?ln=en
Airbnb to blame for higher rents, says New York City
Vitamin D is not a vitamin at all but a hormone. The supplement racket that sells it is actually selling you sickness. DYOR
There was another, but he was to old and too male to be allowed to run...
Internet Explore, Firefox, and Edge don't support the 'break-word' value for word-break in CSS.

Only Webkit based browsers support that. If you make the mistake of testing/developing primarily in Safari + Chrome, you'll never discover the error.

They might have also used 'keep-all' which isn't supported in Edge, but is supported everywhere else, and have a fallback rule of break-all leading the behavior seen.

tl;dr:

There's actually no universal way of setting word-breaks for textarea's or pseudo-textarea, so I can't imagine if that writing a rich text input field is easy considering you have no foundations to work on.
قراءة سورة  النازعات – AnNaazi'aat  –  نص مكتوب بالخط الرسم العثماني
It sounds like you don't have a written contract. I think you are legally in the clear, but if you become wildly successful, the guy might give you grief about it at a later date.

(A la "I once sat on the bus next to your sister's best friend from high school -- please buy me a house!" that star football players find themselves subjected to. If the company becomes a household name worth scads of money, everyone that ever discussed the idea with you may try to claim part ownership.)

So I would try to handle it diplomatically and also get something in writing in some fashion making it clear that his involvement is ending, if only by email. Maybe send a friendly "Hey, buddy, thanks for (whatever small role he has actually played), but the project is at a point where I need a more involved partner. Given your track record so far, you clearly don't have the time to be that involved. So this is just to let you know that I am moving on and you don't need to worry about this project anymore. I will be seeking someone with more daytime availability and sales skills as I have identified those as areas of need for the project.

Make it clear you are ending his relationship to this project. Make it clear he really hasn't done much. But also try to frame the email like "Just letting you off the hook so you don't have to worry about this anymore."

You say he is outgoing. Some people genuinely feel some sense of social obligation because someone asked them that one time and they don't know how to say 'No" and they feel like you will be crushed if they "reject" you. Sometimes letting them know that you are fine without them let's them breathe a sigh of relief and move on.

But don't do it verbally and keep a record of the communication. That will help create a paper trail should this ever end up involving lawyers for some damn reason or other.
Network engineer turned coding n00b here. I like your definition.

Interruptions are the same for me coding as they were when I was troubleshooting a difficult network issue. There's so much to consider and as you're iterating through your mind interruptions at the wrong time can be brutal... there's just so many ramifications to consider as you cycle through possibilities that if you're loose your train of thought you really do have to start at point A again if you're going to be careful about what you're doing.
But isn't Taleb's core criticism precisely the lack of rigorous statistics backing Pinker's claims? I mean you can't just write a book with claims in it backed by pretty graphs and data and then go "sorry, was never meant to be hard science lol". Because then we're in bullshitting territory, unless I missed your point?
Flood of Trademark Applications from China Alarms U.S. Officials
Systemd solves this at least, but I do like cron better.
If China was doing this with boots on the ground - with people physically acquiring this information on-site - it would be a major international incident. I don't quite grasp why doing the same thing over the Internet is significantly different.
A Simple Way to Improve a Billion Lives: Eyeglasses
Does anyone know of a Qt binding for Python that is actually pythonic (as in follows PEP 8)? Both PyQt and Pyside are just one-to-one wrappers that use C-style naming for everything.

I find that really strange. The same holds for most other GUI libraries, like WxPython.

It seems the only real pythonic GUI libraries are Tkinter and PyGobject.
Gets a guy thinking about Steve Keen...

https://en.wikipedia.org/wiki/Steve_Keen
Equal Education
Are they? As a Canadian I'm quite ashamed of the hacking my goverment did in regards to Brazil. I'd presume Brazil is one of many.
> You get most of your vitamin D from skin exposure to sunlight

Is this even true? How are you going to get enough sunlight while living in, say, the US Northeast, or not being white?
What makes a translation great?
In regards to the second example, I understand the sequence but it seems totally arbitrary. It could also be the sequence

11 if it's the sequence of N such that N=2^n for natural numbers n, where N does not contain a 24

But then again that's your point, cheers ;-)
I believe that the disagreement we're having is born of what I'm possibly failing to do, which is getting the point across that talking about averages when the distribution is not anywhere close to normal is not useful and can be disastrous. If the average cost is maybe a few hundred dollars a month, but you have a low probability of having to pay several thousand dollars in an unlikely event, different people with different thresholds for risk will make different decisions. I'm just trying to make explicit to foreigners some things that are implicit to Americans so that they can make decide for themselves if it is worth it. I've clearly decided it was worth it, given I'm in the US now, but there's plenty I learned only once I was here that I would have appreciated knowing beforehands.

As an aside, the 10K figure was just he ambulance ride. I'm supplying that as a lower bound for the cost on an accident, which people in other countries would not believe.
Sorry, I thought it was generally accepted that Python's relationship with the GUI was troubled?

Put in plain English it is like this. I write quite a lot of code that integrates various enterprise systems together. Things like EDI management, and 'brokers' between incompatible API's. It is usually a mixture of Python/Bash/SQL. It is not my full-time job to code, but I get things done. As complexity increased I learned about version-control, OOP, and unit-testing. I have some pretty complex stuff in production. So I can self-learn all of those things, but not Python GUI programming

The kind of thing I would happily launch from the command line, often needs a GUI when end users are involved. Even to have an app that takes an input>click OK>do some API stuff>return an answer seems absurdly complicated in Python and [insert whichever GUI framework]. In fact I find it simpler to add a web front end and a server than I do a desktop GUI. Qt was never on my list as I have enough battles to handle without negotiation with bosses for PyQt licensing costs. Hence my interest in this development.

I didn't have this trouble with VB6 or VB.NET. Draw a box>draw a button>double-click the button>add the code you want to run when the button is clicked.

When I do the same in Python I have dozens of lines of set-up code. I have a window with a text box and a button, surely that should be three lines of code (like in html)? Then I find that things are not running in the order I expected... Imagine for instance I want to put an alert box up that says "working", then call the function to do the work, then take the alert box away when the function exits...My Python head says this should look like this

def on_ok_clicked(event):
alert=framework.alertbox(text="working...")
do_important_blocking_stuff()
alert.destroy()

and instead I find the GUI hanging while the function is running, then the alert box flash up and exit, or something equally unintuitive.

There doesn't seem to be a Pythonic or indeed simple way to handle these super straight-forward use cases. I have no aspiration to be a UX person, or learn a new paradigm just to have a button that says "GO!". I'm guessing from the other comments that Qt for Python is not going to be my savior.
(All hail Lelouch.)
It's so much better if it's one-to-one. You can use the same documentation. The same search terms. You don't have to translate back and forth in your head all the time. At the end of the day, PEP8 is just a convention and we're free to break with it where it makes sense. Imho, this is such a case.
I think that by using obviously easy passwords anyone who really is looking for something is going to go to the next target. After all impossible to believe anything of value is behind 1234567 or changeme as a password. Even 'baseball' makes slightly more sense. Besides someone running an ssh server is not exactly mr computer newbie. Maybe a desktop you pick out of the trash might contain something interesting if that was the password.

In a classic CIA honeypot I would imagine the women are carefully matched to the target. If you are "James Bond" you get a better looking woman to try and trap you. If you are "Wallace Shawn" (in looks) you would probably figure out really quickly it's a trap if the woman looked like Angelina Jolie.
Not in "modern" web dev where a cool lib/tool/stack released today gets deprecated or not-cool tomorrow ;)
I use SMS and email; I've never had a whatsapp account and stopped using gchat and messenger when they broke with jabber.

People who provide meaningful value are worth a little extra effort.
Sure, but which books?
Ask HN: How many hours do you sleep?
I don't think it's limited to those two apps. I use neither of them and I still have issues. Perhaps Whatsapp and hangouts add similar callback hell to the widget?
Guile syntax to run every second Sunday of the month (example taken directly from the manual https://www.gnu.org/software/mcron/manual/mcron.html#Every-s...):

(job (lambda (current-time)
(let* ((next-month (next-month-from current-time))
(first-day (tm:wday (localtime next-month)))
(second-sunday (if (eqv? first-day 0)
8
(- 14 first-day))))
(+ next-month (* 24 60 60 second-sunday))))
"my-program")

Meanwhile in cron (second Sunday falls between the 8th and 14th day of the month, and it is the 7th day of the week):

0 0 8-14 * * [ `date +\%u` = 7 ] && my-program

I think I'll stick with cron.
>political correctness

Huh? How in the hell is that politically incorrect? It's not like the Museum of Nuclear Science in Albuquerque changed its name.
I'm all for the power of analogy, but I agree with others here that "magic" is a pretty lame choice of words. Anything you don't understand can be described as magic, it's a meaningless analogy that doesn't have any more explanatory power than the word hash does to people who don't know it. The presentation was good, but I bet it would have had similar impact if the word hash had just been used throughout.
From Sydney. Before leaving at 19 I had already been sent on business to India, the Philippines, Singapore, Taiwan, etc. Following that, I have since lived in China on and off for 18 years, in at least six cities. In that time I also spent one year each in London, LA, and Bangkok. Lots of travel. Chiefly, moving to China as a young person allowed me to afford to invest time in developing my skills and provided a platform for me to gain experience launching a business from scratch with limited capital in a foreign environment, while learning a language. The key challenges have been finding mentors and maintaining a professional network with all the moving around. I've had amazing experiences: long distance cycle touring in many countries, the Tunisian revolution, sailing trimarans at night on vast Himalayan lakes at 2000m altitude, months solo in India, made documentaries, the great art museums Europe, the US and the Chinese imperial collection (with some background to appreciate them), studied ancient history and slowly built a small art collection, etc. Met my wife. Now running the most interesting venture of my life, for which everything prior - linguistic, cultural, business, technical, financial, personal - has prepared me. It hasn't been all rainbows and unicorns but I would definitely do it again.

Life should not be a journey to the grave with the intention of arriving safely in a pretty and well preserved body, but rather to skid in broadside in a cloud of smoke, thoroughly used up, totally worn out, and loudly proclaiming "Wow! What a Ride!” ― Hunter S. Thompson

The world is a book, and those who do not travel read only one page. ― Saint Augustine
For people who've never heard of this, the project home page is really missing a simple opportunity to actually say "what is this Mcron thing?"

It wouldn't have been too difficult to take the small introduction from here: https://www.gnu.org/software/mcron/manual/html_node/Introduc...
I wouldn't count on nano to be there outside of Linux distros.
When LIDL came to Norway this was one of their mistakes. They insisted on not having the split desk behind the cashiers.

Norwegians was confused every time AFAIK.
They do plenty of that too, both at research institutions and corporations. If you look for news articles, you’ll find them, but it isn’t something that is generally noticed as a story. It’s been rampant for decades though.
You can just do `pip install PyQt5` now. That is possible without a virtual environment, but in practice I think you still want to use one: python3 -m venv venv && source venv/bin/activate && pip install PyQt5.
Maybe for the person writing the timer, definitely not for the person implementing them.
I lost most of my twenties to anxiety and depression. Started therapy at 29, finished university with only a Bachelor's degree at 31.

The worst aspect was that through all this time my mind was always telling me that, yes, I have some problems, but what if I don't have anything at all? Maybe if I ever did see a doctor about it, I would be wasting their time. It wasn't even about whether or not they would take me seriously. My biggest fear was that a doctor would tell me that there's nothing wrong with me. It's really the worst of all the "what if"'s that Wil was talking about, because that was the one that kept me from getting help.
Man, when a project is this useful, spam away. Thanks for this.
Like indices vs indexes, either of which is generally accepted as valid.
ABP has been known to be garbage for many years now, at least since 2014.
The bottleneck is not the amount of work that ought to be done but the difficulty of training people to be able to do it.
I expressed a personal preference. If you enjoy working with someone who would put out a memo in this style, then that's up to you. But my personal preference (which I'm happy to take even more downvotes for) is to not work with someone like this.

I just didn't find this piece compelling in any way. I think someone like DHH offers a more valuable criticism of the downsides to startup culture - and as a bonus he sets a real world example of some of the solutions he'd like to see more broadly by implementing some of them in his own company.

Meanwhile, this particular author writes a post like this and then goes and works for WeWork. There's a hint of irony somewhere here.
Thanks. Adding that book to my list.

Two other good books about early nuclear weapon manufacturing: “Plutopia” and “Making a real killing: Rocky flats and the nuclear west”. Plutopia focuses on Hanford and is quite eye opening. It also compares and contrasts the early American and Soviet programs
I don't disagree, but I also don't think it's appropriate to say that globalization and free trade should be avoided just because they've harmed those communities - globalization just needs to occur alongside policy changes that offset the localized harm that it does.

At its current level of globalization, the US is at a point where it stands to benefit significantly in aggregate from further globalization [0]. The problem is that the benefits of globalization disproportionately accrue to the wealthy, both in aggregate and at the US's current level of globalization [1].

IMO, the best approach is to "grow the pie" by promoting globalization and free trade and then implement distributional policies domestically to ensure that no one gets screwed over. Most advocates of globalization would likely say the same. The issue is that in practice, that increase in globalization has occurred, but domestic policy has been regressive rather than progressive in terms of its impact on wealth inequality.

[0] https://www.imf.org/en/Publications/WP/Issues/2018/03/13/The..., page 23 of linked PDF

[1] Same source, page 26
They could have easily used the same text from here: https://www.gnu.org/software/mcron/manual/html_node/Introduc...

Or at a minimum they could have had one little section titled, "What is Mcron?", followed by a link to that introduction page in the docs.
I could have sworn there were problems with Pluto's orbit where it was faster/slower than it should have been, but it looks like I'm wrong.

>Specifically, this paper shows that, contrary to recent assertions in the literature, the current
ephemeris for Pluto does not preclude the existence of the Pioneer effect. We show that the orbit
of Pluto is currently not well enough characterized to make such an assertion.

https://arxiv.org/pdf/0905.0030.pdf
You're looking at this the wrong way, because you seem to assume that non-standard ports adds to security the same way the key length does, which is not the case.
When teaching about bitcoin, I say “scrambler function” instead of “hash function” because it better conveys the intuition of what they do — even though it’s longer and non-standard. (Most people I talk to don’t immediately associate “hash” with “make a hash of the whole thing” ie mess it up).

Although I also make sure to give the “decoder ring” and the end to list the actual standard terms for the concepts discussed.
Please don't. I like being able to afford GPUs for my gaming PC. If the price equilibrated to be somewhere between current absurdly-underpriced "gaming" GPUs and absurdly-overpriced "datacenter" GPUs, I would not be able to afford them.
Dairy farmers are well aware of how hard they work. They lose about $0.10 for every dollar they make in New York.

Most of them are just trying to stay solvent until they can sell.
I find setting up the environment a nice warm up routine that I wouldn't want to skip. Also, it takes just a few minutes, which is probably less than searching for that "template project" that I prepared those weeks / months ago. I guess everyone has their own creative process... :)
The points in the article are tired, un-compelling points. They don't highlight anything new that hasn't been meme'd a million times already.
If only there were some way to upgrade the kernel without rebooting. What a god-send that would be.
My hyperlocal news outlet is “sponsored” by many local businesses. I have always felt there was a conflict of interest created by this sponsorship.

One of the businesses is an auto shop. If that auto shop is doing something like re-using old oil to save money on oil changes or some other shady tactic would the hyperlocal news go after them?

I’ve never seen investigative journalism out of my hyperlocal news, it is all just community news about upcoming events and the like.

I could be mistaken but your links don’t make it clear to me that any of these hyperlocal organizations are doing investigative journalism. My hyperlocal outlet certainly doesn’t.
Delphi is still around, as is the open source clone Lazarus. It's certainly not as popular as it used to be but still actively developed with people using it.