skysight-inc/HackerNews huggingface dataset:
In the past week, I have been using Mitch Altman's Brain Machine, which I bought from him during SHA2017 in the Netherlands, and it seems it has improveen my sleep (which was already quite good). It already has happened several times that I felt asleep during the stimulation process (blinking LEDs and binural beats on head phones).

Last week, I have felt much more relaxed in my thoughts, being able to concentrate for long periods without feeling the urge to visit social media or check my email. Maybe the fact that I returned to work from a frustrating vacation during which I made some important resolutions with respect to social media, also played some role. But being able to break some habits that I have been struggling with for decennia is nevertheless a significant event.
Incentivized reviews == ads == bad

Are you saying that ads are okay simply because we have no means to eradicate them?
This. I feel like a lot of the responses are along the lines of; "you can get a VPS for 2€ so your site will still be profitable if 99% of users adblock; stop whining".
That's horrible. I've never slept that long on a flight though. Did you take a pill to sleep that long?
No I am not saying gasoline cars don't pollute.

I making the pedantic point that saying "electric cars move the pollution" is technically inaccurate. It is better to say "electric cars pollute in places physically displaced from where they are used".
Amazon now offers 2-hour booze delivery
A friend of mine recently told me about his partner who has been issued with a device by doctors to manage a long term health condition. It was provided with a USB A to USB Micro B cable, which it uses for its power, but no additional peripherals (i.e. no proprietary mains-USB power supply) were provided. A week after getting the device, it's needed in an emergency while on holiday, so they run to the car to get a usb cable to power the device from a USB power bank. Surprise surprise, the device would not power on. The workaround in this case was that they fortunately had a very short 10cm usb cable stashed away in the car from an old Raspberry Pi project, and this short cable worked.

The current theory (no pun intended) is that the VBus and ground wires within the provided USB cable (which they had forgotten to bring) are thicker than standard guage and/or that the power management circuit on the input to the device has an undervoltage limit set in hardware that is set too strictly, effectively locking you out from using any standard usb cable (30AWG wires typically), even though the provided cable looks totally ordinary from the outside. I would not be surprised at this as there are many companies that make 'data block' USB cables that omit D+/D- wires and instead beef up the VBus and ground wires, but look like a totally ordinary USB cable. There are also companies that parallel the D+/D- with VBus/GND for greater current capacity, but you wouldn't know without taking it apart.

I find it astonishing that a device designed for use in potential medical emergencies could have been designed this way with no warning of this in its manual, or if if this is a hardware bug that this issue was not discovered very quickly during hardware verification tests (if indeed any were performed).

Coincidentally i was recently having issues with charging of USB power bank. Very similarly I was trying to charge the power bank with a USB A to Micro B cable from a mains USB charger and thought that the power bank was charging quite slowly. I hooked it up to a current clamp and it turns out that wiggling the micro B end of the cable when it's mated to the Micro B receptacle on the power bank swings the charge current anywhere from from 100mA to 1A. I borrowed a 'custom' USB cable that a friend had bought off Amazon and it was even worse, not budging above 300mA. Incidentally, the power bank states it can handle 2.1A charging current on its micro B input (which curiously appears to be above the specification of a micro B receptacle but that's a separate issue). Only by making a custom cable myself, using 20AWG power and ground wires, using a high quality $5 Hirose micro B plug and then epoxying the connector ends to make a tight fit was I able to get the 2.1A charging current.

I find it concerning and I'm really not convinced adding charging capability to the USB specification as early as they did was a good idea. Having said that, they were probably just trying to standardise what a lot of people were abusing USB for already.

TLDR; not all USB cables are made equal. We live in times of mass usage and abusage of USB. Be careful out there.
Don't forget that if you want to start your own company, the more money you have saved up the better. Then you have a longer runway before you have to start talking to investors, etc. Having a higher salary now will help you do that.
Currently I use the TV for YouTube, Amazon Prime and normal TV (through Sky).

I could go the Amazon Fire route (Chromecast still won't play Amazon Prime) and disconnect the TV, but it's annoying because apart from the ad, the TV is great.

The worst thing is that the ads weren't there when I bought the TV, they came (undocumented) in a software update that I can't roll back.
I can't find a source that doesn't involve doing a lot of maths but I think a significant proportion of the fuel used by Concorde was taxiing, takeoff and climb out. In supercruise Concorde used less fuel than an 80's era 747 albeit carrying ~1/3 passengers but also for ~1/3 of the time.

You just need a way to get you to 60000ft efficiently!
A survey of cross-validation procedures for model selection
Category Theory
Do you have any interest in neuroscience? My lab (malinowlab.com) has two postdoc openings right now at UCSD, and we take smart people from any STEM field.
> I do wonder, do you people stand around street-musicians for 45min and when they nudge their hat just say "fuck you, your content is not good enough to pay for; now shut up and continue playing"?

No, but if they follow me around, keep track of what I do, sell this information, or hand it over to a/the government, and occasionally accidentally sneeze in my face as they follow me, causing me to fall ill... well, I'd find it hard to resist kicking their hat as far as I could.

I think the privacy issues kind of render all arguments in favor of (current-day) advertisements moot. I suspect many of us would happily have a few ads on a page if they weren't so obnoxious, privacy-invading, and occasionally downright dangerous.

Furthermore, while I do sympathize with your situation, assuming that your ad is both unobtrusive and non-privacy-invading, surely you can see how guilt-by-association is not entirely unjustified in this case? How can we tell that your ads are the good kind?

(FWIW I try turn off uMatrix/uBlock on sites that I like, but unfortunately it's just not worth the trouble unless I'm a repeat visitor. And even then I often turn it right back on when I see how much the experience degrades as a result!)
A CLI for templating and deploying Serverless OpenFaaS functions
Several reasons why adnetworks is hated to the point where people want to take action:

Adnetworks don't take responsibility for what they publish. Malware, scams, illegal ads (such as targeting children), and resource depleting software are all ire-causing problems where it's the victim that have to shoulder it.

Then we have the ethical question about tracking and creating registers over people who search for medical conditions. To target the sick and vulnerable is very ire-inducing. Doctor-patient confidentiality exist for good reasons and many ad networks have no problems in ignoring that.

If adnetworks played by the common rules (ie laws) that we all have to abide to, then I would generally agree that citizen action like this is bad. But thats not the current situation, so its either activism like this or put our hope that global treaties is going to be signed that limit what companies can do and what legal responsibility they have.
>If you achieve this, the result will be that the only people who can publish on the net are those with deep pockets and other interests.

The web was specifically designed for that to not be the case. Despite all the garbage we've loaded on it since then, ultimately it's still an act of mere minutes for anyone with an internet connection to start a website and serve it to all comers.

Tools like IPFS and Bittorrent only enhance that ability. The future is rosy, and it does not need advertisers.
I think you're missing the point of "click fraud[1]". Unscrupulous actors are using botnets to "click" ad network links on their sites, which they then get money for.

[1] https://en.wikipedia.org/wiki/Click_fraud
Wow, very helpful. Added to Trello. Thanks!
What a shitty country to live in...
Mind to share the list?
Show HN: Build Docker and Swarm on ARM SoC Like the Raspberry Pi
Link to original: http://dilbert.com/strip/1996-06-02
China Is Trying to Give the Internet a Death Blow
1. I could work from home most days of the week.
2. I enjoyed the work.
3. The expectation was a maximum of 40 hours/week, which I thought I wanted at the time. When I worked more, my manager explicitly told me to work less.
Minnesota Transracial Adoption Study
Yes, completely different.

Apple's Dylan implementation was written in Macintosh Common Lisp.

Harlequin started with a LispWorks-based implementation and then had an all-in-Dylan implementation.

This is the old Common Lisp / LispWorks implementation of Dylan from Harlequin:

https://github.com/dylan-lang/opendylan/tree/5f9225d246d771c...
> You know a lot of people are terrified of change and new stuff because it might mean their skillset is obsolete.
That's a lot of what this backlash against JS is. Some of the criticism is warranted, but a lot of it isn't, it comes from people who have never done anything other than sneer at the language, and for every issue JS has, you can find a matching issue in another language that either a) isn't a problem because there are idiomatic solutions or b) everyone in the choir knows it's dumb but they don't say it to outsiders, because why advertise your weaknesses?

I think a lot of the "sneering" is less about fear of "new" things and more about frustration that old ideas that they previously considered are now being presented as "new" by a generation of people who either did not see themselves or did not ask an oldster about the old ways.

The tell for me, is in what things get the most sneered at. Node and npm tend to get a lot of sneering, because they're essentially attempts at solving problems people had already solved before. People don't sneer as much at other things like React (except for its license and large number of dependencies, and the latter is really npm/language sneering).
I build a platform where UK students can trade stuff with our peers without any charge in a safe, quick and convenient way. All users are verified through UK university email (.ac.uk.) and you can filter products by university so you can trade only with people around you. Any UK student can register and sell a product for free. If your university is not on the website, message me and I will add it. Let me know what you think. Thanks.
I've done stuff with Delphi back in the day, but I'm not too experienced. Would you mind explaining point by point how desktop UI 'does' this?

For example, I can't really think of a desktop app where most of the crucial app/UI logic is reliant on async communication with a server. Most data is stored locally and permanently.

I'd actually really like to hear because I have been eying native development lately!
And even there it's not the pain it has been, if you write react app, thanks to create_react_app. It basically brings all of that out of the box, without any configuration needed, just like `rails new my_app_name` creates a ready to use app. Actually, I've seen several times people reporting using it for non react projects, just because of that ease of setup.

Of course, you may still want to tweak configuration, and then you have to "eject", which means that all configuration files are dumped in your directory for you to edit, and you basically don't use create_react_app anymore. You now have to get webpack and babel configuration right to make your changes, but you have a solid basis.

Nowadays, I try to never eject, and see create_react_app as a lib providing everything I need. It sometimes prevents me to try new staged js features, but on the other hand I often have new features on update that I didn't bother enough about to eject in previous version.

Such wrappers around build system are probably the way to go. I would love to see something like create_react_app but allowing to provide buildpacks, so we can find in the wild the perfect configuration for our taste.
Surely the attacker has agreed to the terms before displaying the ads and are in breach of that agreement? They are getting money through deception. Sounds like fraud to me.
Or standard office procedures:

> Hold conferences when there is more critical work to be done.

> To lower morale and with it, production, be pleasant to inefficient workers; give them undeserved promotions.

And there is also the standard "I want to keep my job move":

> Never pass on your skill and experience to a new or less skillful worker.
If you were living in China, hearing the Chinese media's propaganda about the west instead of the western media's propaganda about China, you'd probably be saying the same thing about the west instead of about China.
The argument otherwise is long, but fairly well founded. I'd point generally to regulatory floors in service (or safety) levels, the dynamics of Gresham's Law and "race-to-the-bottom" dynamics, information asymmetries (Akerlof, "The Market for Lemons"), among other elements.

The fact that a "free market" (or generally: one devoid of regulation or moral buttress) seeks a particular level does not make that level good. Untreated wood rots, unpainted steel rusts. These are natural tendencies. I'll posit they're not preferable to alternatives.
ساختمان پارلمان با معماری جذاب در مجارستان
ساختمان پارلمان در شهر بوداپست پایتخت کشور مجارستان واقع شده است. این ساختمان سومین ساختمان پارلمان بزرگ در جهان است که در سال ۱۸۸۶ به سبک معماری نئوگوتیک و به افتخار ۱۰۰۰ سالگی این کشور احدث شد. ادامه اطلاعات درhttp://sitevisa.com/building-of-the-hungarian-parliament/
Fitter, happier, more productive.
“Monadic Programming for the Web Using React and RxJS,” with Pat Sissons
You and I have very clearly different views on this.

I'm finding HN's views on this matter increasingly untenable.

I'd suggest you please not do that.
>> there's no acceptable way to pass a function body to another in Python

What exactly does this sentence mean?
Ad blocking(edit: or obfuscation like this, obviously) technology that can be installed directly on the router, to protect everybody on my network.. Now that would be a thing! Does a usable option of that kind of tool exist?
So is the US at times - and Norway (the places I've lived), and every other place I've visited. The same places are generally very nice in other ways. It just depends on what you are focusing on, who you are, and that sort of thing.

This particular facet is a shitty one, though.
Reminds me of a similar test with dogs. By default, they didn't do well at the mirror test, but then scientists wondered whether they were simply more focused on smell rather than sight. So they came up with a smell based version of the same test, which the dogs passed.

http://www.sciencealert.com/it-s-official-dogs-pass-the-test...
Nowadays many tech companies are happy to take unpaid contributions to their software via pull requests. You could even do it as a full-time unpaid "job" if you wanted; pick a company that open-sourced their software and spend your time full-time improving it.
So you came up with a solution for the waste now?
I must have missed that. Please explain.
The easy way to avoid hype cycles is to just ignore the thing being hyped for a few years. I don't know the exact value of a few; five should be enough to clearly tell whether a fad is a failure but you might miss too many new things that are actually novel that way.
Danger of electrocution is not particularly high, but can easy start a serious fire with such batteries. The energy capacity with create a seriously hot arc if shorted, and there is a potential for thermal runaway of the battery cells.
I love JS for front end, but Python is MUCH better suited to back end work, where a synchronous programming style fits perfectly.
If enough users adopt this, the effect will be advertisers flee whatever websites those users frequent.

The end result being those websites (due to declines in revenue) cut their staffs, reducing the quantity and quality of their content. And then AdNauseum users complain on certain subreddits about the declining quality of the target sites.

AdNauseum seems to be a case of "you destroy what you love."
I have such déjà vu about this article. The weirdest part is that it feels like the reason it is familiar is because I had a dream about it once.
You're forgetting SML# which uses MassiveThreads library and despite the name isn't for .Net.

http://www.pllab.riec.tohoku.ac.jp/smlsharp/

https://github.com/smlsharp/smlsharp

https://github.com/massivethreads/massivethreads

It was conceived at Tohoku University for use in Japan's high performance computing projects. SML# uses LLVM as a backend, has a nice FFI and EDSLs for SQL and JSON and a non-moving GC. All stemming from the use case it's designed for.
And as they get wise, they increasingly install ad blockers. That's going to the moon at the moment. Tools like Ad Nausium are the next logical step.
Look into better ad performs like The Deck, or self-host the ads and sell ad space by how long the ad is there for (that way you don't need to track clicks, etc). Try and find local/small businesses, they're the most likely to accept such a deal and then it's a win-win for everyone.
The B key had a similar issue on my 2016 MBP with Touch Bar, sometimes it wouldn't register my presses and other times it registered two presses. I took it in for repair, and indeed the whole top case was replaced. Now the B key is working again.

However other keys randomly feel "smushy", "not clicking" as I press them. There can't be any dirt in the keyboard, I'm very strict on keeping my keyboards clean. Until now, the issue was resolved by bashing the keys a few times on all corners. However I'm worried that the keyboard won't last as long as to be expected of a laptop.

Yay on the repairability and reliability of these new keyboards.
I know about that, and I use it whenever possible. However, some sites (for example Mastodon) is a dynamic web application.

There is a plugin I used to use, called "care for my eyes" that allowed me to change the colours. However, its main purpose is to swap colours for people who prefer black background (a bit strange to me, but I accept their opinion) but it used to have an option to do the opposite. Unfortunately, that option is now gone so I am again unable to use sites with black background.
Android Oreo: you can quickly apply themes to your smartphone without rooting
A web is not the same experience as a real native application (specially since I can't use the web on my watch)
> We never found a way to deal with the radioactive waste that coal plants emit into the air

Sure we did. We close them down where ever it's possible. Just like we should do and do with nuclear power plants.

> Nuclear is safer and better in every way even if you multiplied all the past disasters by ten. There really is no comparison.

What a brilliant argument you have there. Oh wait. No it's not. You actually did not bring anything up to counter the problem caused by nuclear plants: nuclear waste. Just some juicy whataboutism.

> its a political problem because humans have no sense of scale.

People have enough sense of scale to realize that the waste will be there forever and while some are safely away from it, others can watch your rusty barrels go to hell and pollute the environment. Funny because John Oliver had a piece about that just last week:

https://www.youtube.com/watch?v=ZwY2E0hjGuU

What's good about that at all?!
Why is there so little scrutiny over Chromebooks in schools? Every time this topic is raised, people rush to Google's defence. Yes, I know Google doesn't create advertising profiles from student data. This doesn't make their data collection behaviour defensible. They are still capturing student data in staggering quantities.

Even if the data is "anonymous" (a meaningless term) and aggregated in some form, this is still an unimaginably huge quantity of student data that Google have captured and saved for themselves.

Rather than ask what kind of tracking is acceptable, we should instead ask: why is tracking of students (who have no choice in the matter) even considered acceptable in the first place?
I think what people are saying is nobody owes you a living (this isn't meant to sound rude, I mean you don't owe anyone else one either, do you).

If something isn't working the way you want, that's a sign to do something else.
I really miss touch feedback as well. The TouchBar wouldn't have been such a disaster if it provided feedback.
Most of the colleagues that I worked with on a day-to-day basis were very decent people -- albeit jaded and cynical to a tragic degree.

The biggest sources of pressure were offsite and in another country, which made "managing up" a very fiddly and tricky proposition.

We did have some problematic leadership on-site though. Our sales director, formerly a sidekick for the UK's equivalent of Donald Trump, and who had exactly the sort of relationship with the truth as you might expect, was responsible for much of the misinformation that made the situation difficult in the first place. A big chunk of the pressure was in order to make good on the lies that he had told - that sort of dishonest leadership can have insidious, widespread and lasting harmful effects.

He did try overt bullying with me once, but I was able to pull him aside after the meeting where he had tried to single me out and told him that he should either fire me or back off and let me do my job rather than trying to humiliate me in front of my peers. He backed off, at least overtly, but continued trying to undermine the authority of everybody around him. Eventually he got kicked out (after a conflict with another more experienced manager lead to mediation and all sorts of protracted HR stuff).

Another manager (the one who turned green) I had a lot more respect for. Even so, she tipped the scales of some key technical decisions by sending stakeholders overseas on a wild-goose chase at short notice so she could stuff the relevant meeting with people who would support the decision that she wanted. A dirty trick, and very hard to counter from hundreds of miles away.

My proudest moment was when I gently reminded one of our project managers of his ethical responsibilities -- that as a professional he had a duty to protect our customers as much as a duty to serve his employer. I feel that that was an inflection point in our relationship with one of our customers -- which until that time had been characterised primarily by deceit and dissembling, and which subsequently became incrementally more open and honest.

That whole period was not good for my health or for my marriage. I was away from home from 6am 'tll 11pm most days, and away in Germany on the occasional wild-goose-chase for weeks at a time -- leaving my wife alone to juggle her own full time job, and look after our two small children. (I was a terrible husband and father for sticking with that job for as long as I did, and I am tremendously lucky and privileged that she stuck with me through that period).

Anyway, I am very happy to be out of that particular corner of the automotive industry and now working for a company that could not be more different and more supportive.