skysight-inc/HackerNews huggingface dataset:
> I still get frustrated on OSX when I minimize a window and have to hunt around for it

Windows user here. Honest curiosity: does anyone know why the minimize / maximize works on the Mac the way it does? I mean, what's the rationale to design it like this?
What did you find provoking? My intention was just to say that I personally find it harder to work with a language that has a high cognitive load to interpret.
You're just confirming what they already said.
Could you give a hint of how the data ("sample1", "sample2") looks like, or how to randomly generate it in order to benchmark it sensibly? I guess these are similarly-indexed float64 series where the index may contain duplicates? Maybe you could share a chunk of data (as input to genetic_distance() function) as an example if it's not too proprietary and if it's sufficient to run a micro benchmark.

There's also code in genetic_distance() function that IIUC is meant to handle the case when sample1 and sample2 are not similarly-indexed, however (a) you essentially never use it, since you only pass sample1 and sample2 that are columns of the same dataframe (what's the point then?), and (b) your code would actually throw an exception if you tried doing that.

P.S. I like the part where you've removed the comment "note that this is a slow computation" :)
AFAIK, there's no major disassembly between flights. Certainly inspection and test firing, but nowhere near the meticulous detail and overhauls that the Space Shuttle went through after each flight. This is a completely different beast than what many observers' mental models are accustomed to.
Yeah, they accidentally used the same stream twice. Easy mistake to make.
I did a VR shopping experience with Ebay. I cant see it becoming a done thing for common consumer goods.

I suspect it will be great for viewing realestate/hotels/resorts type purchase before booking or travelling to see a house in person.
I've tried the Boogie Board Sync in the past and it really is write-only. The price is nice and they're honest about its features. Still, I really missed not being able to page through earlier notes.

Also, the feel of writing on it is okay but not good or great.

Had it been able to show earlier notes I would have recommended it to everyone looking for a digital notebook.
>Of course you meant 8 MB of ram.

Oops, yes, of course (corrected the post), thanks.
It said in one sitting.
I tried audio books on Google play and was positively surprised. Great UX ... I can cast to my Chromecast audio, I can add a shortcut to resume my book with one click on my phone. It integrates with Google assistant, easy chapter navigation, easy to manage downloads... Everything just worked better than expected. I had a past experience with audible that was far from great. I ended up cancelling my subscription and mostly forgot about audio books, mostly because of UX. Now I'm hooked again.

Prices were also pretty low, although I think they were running a promo because it was a new service.

I don't think they have a subscription model though. It's a pay per book kind of thing. I prefer this way because with the subscription I always felt like I was missing out if I didn't listen to at least 3 books. But there's value in having a subscription model.

Curious if someone have experience with other audio book ecosystems
Show HN: Chromium startup script that deletes cookies etc after closing Chromium
Inst this easy to solve by not feeding sheets, but from a role and cut after printing? Cheaper production and transportation.
I’d assume that they occasionally send requests with different IPs and user-agents to detect cloaking.
While I agree that an e-ink display is much easier on the eyes, you might be able to get a distraction free experience from an iPad by using the Do Not Disturb-Mode, though I'm not sure if that mode will hide notifications while the device is in use.
Kontena, Inc. Joins Open Container Initiative
> We currently trust the voting machines

Indeed, and that's a huge mistake. Should have stuck with paper ballot. The high-tech solution isn't always better. In this case, it seems pretty clear that it's far worse. The Diebold voting machines, for instance, have been shown to be a joke.

I like Scheneier's idea that perhaps machines could have some value as supplemental machinery to a paper ballot https://www.schneier.com/cgi-bin/mt/mt-search.cgi?search=vot...

> I'm just defending that voting is one of the rare cases where I think blockchain has value

> the mission is creating an easily auditable voting record

I don't see any link between these two. I'm not convinced there'd be any value in a blockchain.

> paper ballots can be faked, too

But it's far harder to do so at scale than with voting machines, particularly if the voting machines are poorly implemented, which they invariably are.
I doubt that Microsoft has really departed from the UI design methodology they used. The dubious decisions are most likely pushed from either the marketing department or from above. But I think Windows itself, even the newer versions, is quite well designed.

Apple probably also has a pretty solid design process.
A UI shouldn't be unresponsive in that case. It should present a progress bar, or other visual indicator that the UI [thread/actor/process] is waiting for the IO [thread/actor/process]. A UI should only become unresponsive when only one [thread/actor/process] is trying to do everything (I.e. both IO and UI), which should only occur if your application is not written with concurrency in mind.
Popular library `go-bindata` has vanished
All the benefits of having GitHub as package manager. User deleted his account and thousands of projects depending on https://github.com/jteeuwen/go-bindata/ just broke.

This package is used by large amount Go developers to embed static assets into the binaries and works quite well.

I work in open-source based company Tyk.io and have high personal credibility among community https://github.com/buger. Here at Tyk we depend on `go-bindata` a lot, have the latest fork of it https://github.com/TykTechnologies/go-bindata and commiting to maintain it if original author not appear.

Cheers!
Unfortunately, the 2014 Metal release is not comparable to 2016 Vulkan release.

Metal from 2014 had a lot of assumptions (for example, that the GPU shares memory with CPU), so it could be released earlier due to being simpler. That's why it was supported only on iOS.

And that's why there were more Metal releases and refinements. Apple had to make improvements to make it equal in its capabilities to Vulkan 1.0 and DX12.
Get Started with React Native and Expo in Minutes
The two metaphors are not as tightly coupled as you suggest. Even pre-computing, a "file" meant a collection of information and a "filing system" was a way of organizing it - that didn't neccesarily involve paper folders. In fact, card files, from which we ultimately derive our computer term, were more usually stored in boxes.

I too prefer the term "directory". Apart from all UNIX tools using this terminology, it also more accurately reflects what it actually is - not a physical container for information, but a list of references to it - an association of names to addresses. A paper file cannot be in more than one folder, but it can easily appear in more than one directory. On a filesystem that allows hard links, this is a more useful conceptualization.
If these companies were profitable from the beginning, some sort of profit sharing mechanism could compensate for providing a financial reward. The challenge is that these businesses are setup to lose money until they get to some "scale" not profit margin. The scale goal leads founders to raise tons of Venture Capital and even VC's like Bill Gurley says that the constraint of profitability has been relaxed across the industry[1].

Bill says it's 10 or 100 times easier to lose 40 million to make 100 million than it is to run a profitable company to 100 million. If you extrapolate that out, there is no incentive from the majority stake holders (VC's) to IPO until they are ready.

[1] - https://youtu.be/-cxK1YQfMXA?t=1165
Namecheap hosting vulnerability let crooks create subdomains on other accounts
How about a camera feed from the tow ship (with a view like the two other boosters landing)? If you can film a rocket 300km in the air, you can surely spot a rocket landing 15 miles away. Unless ofcourse you don't want the world to see it crashing into the ocean live.
They acknowledged it and uploaded a newer video where this is fixed.
Well, presumably some people want to pose as Google to view content which is reserved to logged in members or bots, in which case the user agent is not advisable.. but indeed, IP address.
3 Superpowers of the Flex-Box Model
The original article said that one reason it doesn't matter that pure Python's performance is poor is that you can use numpy (and pandas) to vectorise things, which then has native code performance. It goes on to say that his current problem is that the things he's doing today can't be vectorised with numpy – so that poor performance does matter after all. If he can't even express his code in terms of numpy operations (and other C-based libraries like scipy), I doubt they're going to be expressible in terms of Spark's primitives, which are a considerably smaller subset.
There are a few metrics other people have considered that he seems to have overlooked; daylights, sunsets, midnights, and cups of coffee are all highly quantitative.

Qualitative measures are probably to be preferred though, e.g. Love.
How can you have a) all the free time in the world and b) a job you hate?
Of course you don't NEED it. It's just that I've become accustomed to the bells and whistles (and accompanying productivity) of a modern programming language. If I'm considering a new programming language I'd like the feature set to be comparable.
Every repository has the same problem. Here's an incident in npm https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/

For legal and moral reasons any package repository needs to allow deleting packages. Either because the content violates some laws or because the author decided he no longer wants to publish his stuff.

In practice removal of packages happens so rarely that it's not a problem. At least on github you can find forks of go-bindata.
10 Best Digital Marketing Quotes with Analysis
Yes, the feed displayed two videos of the same core. Not sure if this was explicitly acknowledged, but supposedly they fixed the error in the archived feed.

https://www.reddit.com/r/spacex/comments/7vg63x/rspacex_falc...
Infinite Scroll: The Web’s Slot Machine
Well it saves you from all the software issues described in the article as there is a mature and powerful ecosystem, so reading, annotating, sharing and syncing pdfs is not an issue.

I read a ton of pdfs on my iPad and am quite happy with the experience. Yes, epaper would be nice, but I don’t think there’s a good solution yet.

Distracted? Try the pomodoro technique.
Call me when your pen and paper supports layers, copy/paste, drag & rotate and zooming.
Yes you can - but it lacks the 'plausible deniability'. Especially if you have it in your frontend code. :)
This is maybe more hearsay, I only briefly tried to use Julia.

It is true, Julia has great features for performant code. It is, however, focussing too much on being a matlab competitor in my opinion. It will not be a language that you use to write a "normal" (i.e. non-numeric or CRUD) dynamic website in. My general observation however is, that you need to attract this crow, if you want to have an ecosystem with a variety of tooling. And it is the neat thing about Python (and Haskell).
Yes, you're right. I misremembered it.
Changing of the Boards:The Impact on Firm Valuation of Mandated Female Board Rep
Ask HN: Would a job board aggregating one language be interesting?
My idea is to aggregate Java jobs from different jobs sites. But it could be replicated for different technologies, industries....

What do you think?
As with iMessage vs WhatsApp, I think this is more of a divide based on location rather than age. In the US Snapchat might be prevalent because iOS is prevalent. My guess is in the rest of the world Instagram dominates and is gaining further ground.
The issue affected less than 200 domains and only domains using our shared hosting product via a special set of circumstances. Tt was addressed fairly quickly on Feb. 5th when this was originally reported.
There's plenty of art that I don't like, but appreciate it for what it is trying to do. That's absolutely fine. I'm saying this isn't even worthy of that sort of appreciation.
Ah, small world. That was probably when we first started on client<>server GPU streaming. Looking forward to digging into the Perspective source!
How to Predict Demand for Your New Product
Ask HN: Which framework are you using at your company to write REST API?
We have machines that do this in some Australian shopping centres.

https://mport.com/

I've never tried and never seen anyone go in them. Tt feels a bit intrusive to all a random company to scan & store your body.
Org has archiving and sorting built in, you can sort entries such that the completed ones sink to the bottom, and archive them to an archive file. With sparse trees you can filter out uninteresting entries, and with org-goto jump around more easily. Frankly I haven't maintained any big or medium sized projects, and for anything with more than one regular committer I'd probably want to have something like Trac or Github or just make it a GNU project if applicable. Still though I can imagine using an org file in conjunction with a mailing list (a Google group, even), but I don't have practical experience with such setup.

A Readme.org for me is a description of the project followed by notes and a hierarchy of issues i.e. to-do items. Also, when starting out sometimes I use src blocks to write initial bits of a script while exploring the data or the library I'm planning to work with.
> I use "% g" quite frequently

Do you mean the command "Mark files containing"? I didn't know about this one before.. Could you expand on how you fit it in your workflow?
I'm a fan of OneNote for this. It's not perfect but it checks all the boxes I need and it's free.

Rather than making a list of tasks I have a whole section of them, and so I can attach files or notes to each one. This makes context switching between tasks fairly efficient.
You’d probably be best suited using vBulletin / phpBB and developing plugins for to solve your relatively few custom requirements. Don’t waste time building custom forum software when you don’t even have a product or customers...
Yes, but their IPs are registered to Google Inc.
You're clearly misunderstanding the context where this product is the clear winner then.
I'm still working on making the changes they requested - once I've finished that and submitted a new version, I anticipate it will be a couple days at most until they make the new version available.
The Audible integration with the Kindle app is just so good.

The only downside is I have to make sure I pick my audiobooks carefully. Ideally it's things that I want to listen to in the car on long drives, but wouldn't read day-to-day, and so end up wasting the extra $10-15 narration.
Best money offers on Google maps – Hong Kong – http://link.intertops.eu/c/383079
How to launch a startup without a technical background and tech co-founder
Maybe it is different in other circles but as a software engineer, bricked still means you unplugged it while flashing the ROM, literally unrecoverable.
Show HN: Ask Alexa for the prices of over 2000 cryptocoins
I think that cloaking is very difficult to detect automatically without using humans. You have to distinguish for example between a paywall and real cloaking.
CLEARink looks pretty promising. Well see if that translates to actual devices using it or end up like Mirasol, Liquavista etc.
Telegram's Saved Messages feature (which is basically a chat with oneself) helps me a lot - it loads in the web interface instantly and works like an ultra-light notes app, where you can also post files and images, search your notes, edit and delete items. Everything is instantly shared between web and mobile.

The drawback is that you can have only one Saved Messages chat and no way to tag messages by project - it becomes messy when you use it for several projects at once.

For a small team, per-project chats are also very helpful - you can easily recall what you were discussing or planning to do several months ago.
I think it's beautiful. And, compared to Windows 10, Windows 95 was at least somewhat consistent design wise.

After 12 years of macOS I recently got a Windows 10 machine. There's plenty of Windows 10 bling on top of the OS, but you don't have to dig deep before you encounter the embarrassing remnants from very early versions of Windows. Running the latest version of 10 it still feels very unfinished which I hope Microsoft intend to do something about.

I don't have too high hopes though, considering it was released two and a half years ago.
Totally down nitpick alley yeah, but: Not if fed by an external source of randomness (eg cosmic rays).
The term folder was already common in other systems, before being adopted on Windows 95.

Directory is a UNIX thing.

On AS/400 (now IBM i) there are no directories or folders, rather catalogs.

Similarly other systems also had other denominations for group of files.
To add a voice for the other side of it - I've found those quite useful. I follow people all over the world and live in London. When I have a look at twitter in the morning I actually like that it'll show me (some) tweets from people I follow in the US or Asia that I would've easily missed. I can't say for sure but it seems to prioritise them in some way based on my previous interactions or how many times the tweet in question was interacted with overnight.
I have no idea...

I'm came from ~18 of Windows & Linux usage and everyone always told me macOS is THE OS with the best usability.

But I can't confirm this.

Minimization of windows is shitty and maximization even more.

When I maximize, often just the height is changed, when I go back to "normal" the height and the width is changed, so I always have to adjust the width manually.

When I minimize a few windows, it's impossible to get back the right one without luck.
Indian Renewable Energy Budget inspired by a small village farmer
That problem increases when you throw a 4k monitor into the mix.
How to prevent employee's resignation – predictive analytics HR use case
Ask HN: Who wants to be hired? (February 2018)
Location: Lagos, Nigeria
Remote: YES
Willing to relocate: YES
Technologies: UI/UX design, Front-end design (HTML/CSS)
Résumé/CV & Portfolio: https://akinyeye.com
Email: alexanderakinyeye@gmail.com

I am a Product (UI/UX) designer and Front-end developer skilled in designing app UI/UX sketches, wireframes and prototypes, I have experience in usability tests, user research, interaction design and for complex and web apps and websites using best UX practices, and tools

I design using Photoshop, Illustrator, Adobe XD, Sketch and make prototypes with InVision and MarvelApp, I bring intuitive designs to live for websites and apps using modern web technologies (HTML5, CSS3 (SASS), JS, jQuery), and I build websites using the WordPress CMS as well.

I enjoy designing web / mobile products that would be useful for a very long time without difficulties. I love a well-thought and proper user experience, structured design and extremely detailed execution.

I have a keen interest in user interface design, interactive design, user experience and information architecture, product design and on-boarding, when I'm not designing, I bring designs to life as a front-end developer.

I have expertise in other areas of designs, I am proficient in Graphics design, Branding, Sketching and Doodling. I have an experience in Marketing and other business related fields and can implement ideas using an understanding of key principles and factors.

I acquired a certificate in E.I (Emotional Intelligence), which has taught me extensively, how to interact better, manage people, manage time, build teamwork, increase communication and understanding to boost success rates and majorly, to be empathetic and more observant.

I have a Bachelor's degree in Computer Science.
No, the 3rd burn took it from earth orbit to sun orbit.
> Distracting from what? Are you just looking at the colors and nothing else as soon as there are any?

Yes.

> I think colors are a great way to enhance output, as it is like a third dimension to formatting.

I don't. I view them as a OOB marker that causes the coloured content to effectively jump the queue into my brain.

> having errors in red immediately can signal something bad happened.

As a specific counter-example: I'm often interested in the log output that occurred right before something bad happened, so having errors in red is exactly what I don't want.
Most customers are ignorant of security issues and the privacy regulations are too weak. This has resulted on one hand in only noticing the conveniences of cloud sync on the customer side and an information greediness on the side of the companies.

My enthusiasm for this device instantly evaporated when I found out about the mandatory cloud integration.
I already know from a customer support situation that Amazon has remote access to kindles, they can tell you what files you have on device, etc.

It's depressingly bad...

Bonus: this reMarkable website does not work without third party JS. It's completely blank. One of the 3rd parties is hotjar, which does all sorts of shady analytics like clickstream and keylogging.
How bizarre. I can't say I've ever used Pale Moon or particularly care about it, but the behavior in that thread would have had me eject and find something different pretty much immediately.

Starting off with such forceful language and without a hint of wanting to deal with the issue in an amicable manner is nuts. The first guy comes across as an asshole, and no one wants to deal with assholes - it's perfectly reasonable to ask to talk with the rights holder and hope they're more reasonable.

Unfortunately, it turns out the rights holder isn't any more reasonable. An immediate 'I will not be as educational next time' is a clear threat, even though he tries to backpedal away from it later.

And then we find out that the person working on the port approached the Palemoon people days ago asking about the proper way to do things, etc.

So, in the end, we have a WIP repo that does not in any way show up in the official ports tree for OpenBSD, with someone trying to do things the Right Way, getting pushed around by two people being assholes.

Now, for the technical merit: Forcing people to use special bundled libraries instead of system libraries is dumb in the vast majority of cases, especially in something that will be running untrusted code as a basic function. Like, say, a web browser. It significantly increases the amount of work required to make sure you are running a system protected against known vulnerabilities. The reasoning seems to be that whatever they're doing in the browser seems to not play nice with the upstream libs, so they've instead started doing god know's what with libs they now bundle with it. Why don't the fix the issues in their own project? No idea. If they're actually flaws with the libs, why not submit upstream patches? Not only do you have to worry about them making sure they are quickly backporting any security related fixes, you also have to worry that whatever modifications they've made might open up new security bugs, or potentially nullify fixes from upstream.

The whole MPL style branding nonsense is also bizarre and something I think is incredibly counter to the spirit of the open source software movement. It was silly with Firefox and Iceweasel, it's silly now.

Questionable technical decisions, questionable behavior, questionable commitment to the spirit of open source software.

I'll pass.