skysight-inc/HackerNews huggingface dataset:
> i suppose at this point it doesn't make much sense to mention missing features, like double clicking the top edge to maximize a window :-P.

wat? By "top edge" do you mean "it's showing a resize cursor"? And if yes, is there a difference between double-clicking there and doubleclicking the titlebar? Genuinely curious.

--

> i also find being able to move and resize the subwindows in any way i want (not limited to splits and such which i find more annoying and a waste of space than helpful).

I've been mentally playing around with "what if there was a reality where everything interacted properly and we only needed to worry about designs having good look and feel" for a long time, and tiling makes sense to me as an general idea - it's current implementations, particularly linux windowmanagers, that are disasters-squared. What is it about the freedom to move windows anywhere that is particularly appealing? I ask because I'm trying to get a bit of design perspective.

Hm. Thinking about it, the ability to shove things wherever you want does make a lot of sense generally speaking. I think I'm trying to rank the un/usability of tiling versus MDI window grouping (which I can see breaking down outside of carefully scoped situations).

(Maybe ignore this bit. I tend to mentally ramble to myself about UX all day.)

--

> Having said that i always always disliked, from the first day i saw it, the visual change from Windows 3.1 to Windows 95 to make minimized windows look like tiny titlebars

Interesting! I'm curious why. The different aesthetic of a bigger icon? (The task buttons did also have an app icon)

FWIW, the iPhone kind of won pretty big using the same approach.

I think I've seen the mIRC task panel, it resembles tabbed browsing somewhat.

Personally I wish I could switch to the correct focus in a given open app from a central location instead of having to focus the app then switch to whatever, but that's just me.

--

> (i think icons inside the MDI area were supposed to be used for something else that i don't remember now, but i do not think any program ever used that).

I'm guessing that infrastructure was primarily built out at all for Program Manager.

I've seen some other old applications (I think for online services?) that also did the minimized-MDI-windows-as-icons thing.
No https version?
The FT suggests this is a regulation vs competition problem, where regulation has "won": https://www.ft.com/content/03a1f4b0-06d3-11e4-ba32-00144feab...

It's a bit of a prisoners-dilemma thing: new technology can only be adopted with sufficient coordination, but each individual party is only interested in cooperating if they think they will "win" from it more than their competitors.

The US seems to be a very bad place for consumer advocacy in general. Perhaps it's seen as "anticapitalist". I don't know if the patchwork regulatory environment of the states helps or hinders this?
The shell quickly cools down and you should be able to handle it pretty soon after taking them out.
How Cambridge Analytica’s parent firm helped Duterte win the 2016 election
Here are some things that would be useful for me, but that I don't currently know how to access easily.

* A feed for all updates to a news story for a given news source

* A feed for all updates and developments for a news story across all news sources.

* A feed for all updates for a given area for a given news source. More specific than 'news category', more general than one specific thread of events.

* Feed for all updates for a given area (as above) across all news sources.

* [Client] Functionality to subscribe to related or more specific feeds from a given feed.

* Functionality to see related commentary for a given item from given forums (for each story I'm interested in I will normally look at HN or reddit comments).

I'm sure all these exist, but I haven't dug deep enough to find them yet.
Harriet Harman Accepts Tory MP Kemi Badenoch's Hacking Apology
I have often wondered about the affects of pesticides on foods made with cord by-products, like syrup, etc.
That's why I loved cookings shows like Good Eats by Alton Brown or ones with Heston Blumenthal. They approach cooking from a more scientific approach in that they explain the why (and with Good Eats often a funny demonstration).

And with the knowing why things are done, you can use that to experiment a bit more yourself.
Most complex build setups I've seen in the wild the last 5 years were made by teams that have mandatory code reviews of all code.

This isn't so much about review or not as it is about not establishing a culture where you always take the easy way out. It is tempting to think that "this will be solved through the magic of code reviews", but if you are in charge of several teams and you have to face the reality of projects living on for years with people joining and leaving the team. It is important to have empathy with developers and your future self.

Much build complexity and annoyance is due to people taking the easy way out, for instance, by scripting things that should either be adapted to make use of an existing build process, or develop a proper plugin that is documented and helps newcomers to the project understand what is going on.

If you make it easy to make ad-hoc solutions, people will build ad-hoc solutions.
The last time I tried designing something in FreeCAD it kept crashing at random inopportune moments, but was so damn close to being good enough. This was version 0.16 from Debian, I'm looking forward to trying again with 0.17.
"""The newspaper quoted an anonymous Tory HQ source who said Mrs Badenoch had gained access to Ms Harman's website by guessing a password rather than "real hacking"."""

I'm not sure that defence would work for ordinary citizens ...
SenseTime Raises $600M to Become World’s Highest Valued AI Startup
> excessive access to hydro power.

Not at current levels of consumption and production.

We are about 98% hydro now and it's probably going down as more people use more energy.

But you are still correct, Norway is the ideal country to try this and it is an explicit aim of the government now to have all short haul flights electric by 2050. We already have electric ferries on the fjords, electric buses, and, of course, a lot of electric cars (more than 100 thousand electric cars in Norway now).
It's because in some countries, not everyone has an ID card on them at all times.

(Backwards, I know, but them's the breaks...)
unrelated: I need a key-value storage engine/data structure that is suitable to use on a microcontroller, with sdcard as the storage medium. Performance isn't critical (within reason of course), but must need very little ram (10s-100s of bytes, at the high end), and of course must minimize/optimize sdcard writes and reads. Any suggestions?
Billionaire George Soros Heading Towards Cryptocurrency Trading
Rss files live on the websites' servers just like the HTML files do. All feed readers will need access to data on all websites (it's not your data, it's the websites' data).
Given that it's the experts themselves talking in Do You Trust This Computer, and Pinker describing experts in his own work, I'd give stronger credit to the former, more direct, evidence. That is: letting the experts express their views directly.

There remains the possibility that there is a difference between "the set of top experts in the field included in this documentary" and "a survey or statement from the larger share of practitioners within the field". This ... runs into a few additional problems.

Documentaries can (and with some frequency are) selective and nonrepresentational. That is, a documentary's goal is not to Reveal The Statistical Truth, but To Tell a Specific Story. Documentaries are driven by narrative, not random sampling and statistical analysis.

That said, stats can lie and crafted stories can be quite useful.

A large-scale sampling of opinion is also ... largely just that. A large-scale sampling of opinion. Even if that's expert opinion. It is not the same as arriving at a truth (unless the truth you're seeking to arrive at is "what is the typical or general opinion held on some matter by some population?").

The views and concerns of top practitioners within a field is often highly significant. It may still be inaccurate (or be inaccurately portrayed). But these are the people who've worked with a thing for a long time, who've seen what does and doesn't work, what is or isn't hyped. And you'll often find exceptionally strong critics of various fields or technologies.

Leading atomic scientists in the U.S. and USSR both came to oppose nuclear weapons: Robert J. Oppenheimer and Andrei Sakharov. The Father of the Nuclear Navy, USN Admiral Hyman Rickover, came to oppose nuclear power. There are numerous technologists who are now questioning the goal of universal connectivity (myself included, though my qualifications are expressly not available for or any basis for credence). And in the field of AI, there are numerous significant, long-term, and leading researchers who are raising profound questions of advisability and risk.

Or, you know, you could go with the Good Humour guy, Pinker.
To the author: in your github topics, "propogation" -> "propagation".
No, you have to think that you're saying it - using your inner voice, which when used still triggers minute signals to the muscles used for speech.
I'm still missing:

- Freezing of all DOM events after X seconds.

- Stopping all timers.

- Showing all DOM/timer events in the console.

- Recording a DOM tree, and diffing it with a later recording.
> so utterly bonkers

You mean more bonkers than letting EDF and the Chinese do it?
What about running your own DNS server locally?

Your requests will go to the root dns servers, which then go the dns servers of the domains you request. But also it will cache responses locally (so if you make another request it won't even need to make an external request).

Yes your ISP can still see it but they can see all your traffic anyway.
How Incentives Drive All Decision Making
It may or may not be the same.

I will answer in the context of PostgreSQL which is the system I know the best. PostgreSQL allows you to create "copies" of the database using replication. A database which is replicating is always read-only. The database from which it is replicating can be read-write (a master) or read-only. In other words, replicas can replicate from replicas in a tree structure.

Any PostgreSQL server which is replicating is referred to in the documentation as a "standby" or "slave". The terms are used interchangeably.

The replication can be synchronous, in which case the "master" and "slave" have exactly the same set of committed transactions at all times. Or, it can be asynchronous, in which case the slave might possibly lag behind the master. Only a master can have a synchronous replica. It used to be that you could only have one synchronous standby, but with recent PostgreSQL you can have as many as you like.

A standby is called "warm" if it is not serving client requests. It's "hot" if it is. Of course, standbys can only serve read traffic.

To answer your question, "read-only follower" is probably a "hot standby". At least, a Heroku follower is generally there to serve read traffic.

https://www.postgresql.org/docs/9.6/static/high-availability...

https://devcenter.heroku.com/articles/heroku-postgres-follow...
For mac you can use FlixTools which is pretty decent
Didn't I just say "don't say 'false sense of security'"? :P
In any well run engineering org there is still the grapevine in operation.

You really don't want to be the butt of all the "Joe the prod database killer" jokes.
I encourage anybody to try FreeCAD. 0.17 is the first release I could actually recommend. The geometric kernel is still quite buggy and still cannot compete even with the cheapest commercial offerings, but it provides a massive feature set and some very interesting/unique features.

I use FreeCAD in combination with OpenSCAD and cadquery for my 3d-printed projects and CNC milling. It's actually good enough for most hobbyist projects (anything in the range of <5k$).

The ability to model with CSG with OpenSCAD and BREP in a single package (thanks to the openscad plugin) allows the best of both worlds. The python scriptability with cadquery allows to generate complex parametric geometries that would be painful to even approach with a regular CAD package.

With constraint references and indirect formula references you can setup pretty robust parametric models that can be reused quite effectively.

FreeCAD has enormous potential.
Guinness Record of the World's Largest Robotics Class
I don’t know, Australia’s got only four banks which dominate the market and yet they are pretty aggressive in innovative products. We just got instant bank transfers and that required cooperation amongst them to adopt standards and protocols.
What U.S. Adults Think About Facebook After Cambridge Analytica
I've been doing this for 2 decades. I once had a surreal experience when one store clerk in the US complained that my signature did not match the one in the back of the card. My pleas of "that's not a signature, it's a request to check my ID, which you haven't done" did not move him so I had to request his manager's presence.

It only happened once and that was many (15+) years ago, but if you ever wondered if it could happen, yeah it could. :)
The crazy hours Americans need to work to pay their mortgage
China at least had a plan for world dominance and succeeded. But this country was, is and will be poor and corrupt. Add these stupid policies nd decisions into the mix, it doesn't forebode well for billion+ people
omg... I released this a few months ago...

https://www.producthunt.com/posts/elseif

without much fanfare... and I quickly moved onto another project.
Pakistan bans financial institutions from crypto and ICO trading
The solution I came up with (watching many many cooking videos) is different: cook the spaghetti in the sauce for the last minutes.
You get the same effect, but less of the oily mouth feel which I did not like.
It also helps thicken your tomato sauce.

Also, +1 on `Modernist Cuisine: The Art and Science of Cooking`.
It's actually quite OK, with just some minor annoyances. Three scenarios for my use case:

1. Use the laptop screen only. This is easy. Just change the DPI value in my ~/.Xprofile and everything is solved.

2. Use external monitors only. Just use the default DPI value.

3. Use laptop screen in combination with external monitors. This doesn't occur hat often. But when I have to do this, there are also some ways to make it work. You can refer to https://wiki.archlinux.org/index.php/HiDPI for some reference.

- The first way is to increase the DPI in ~/.Xprofile and actually scale up the external monitor instead. I don't like this method since the external monitor just looks blurry for some reason.

- Or you can keep the DPI and downscale your internal monitor.

- Or, and this is what I do currently, use apps that support manually setting DPI in their settings, e.g. Firefox and Thunderbird, on the laptop display. You can also manually change font sizes of apps that you're going to use on the laptop display. This is a bit inconvenient but the display result will look totally natural.
Include C headers in D code
> It’s a shame that the standard way of learning how to cook is by following recipes.

It isn't, not where I'm from. The standard way of learning how to cook in Poland is by watching your parents/grandparents do it.
I know that at least since El Capitan there was already the 'cut and paste' built in, you just have to Cmd-Opt-V instead of Cmd-V after Cmd-C-ing a file. Slightly different paradigm but essentially the same as Ctrl-X Ctl-V in windows.
I found this the other day, wondering if my knockoff sports cam's protocol (which I reverse engineered) was compatible with GoPro's. It seems that the GoPro protocol is different, but my suspicion is that the protocol has changed, and the SoC that my camera is using was compatible with an earlier one.
>The painful move from IPv4 to IPv6 suggests that this is unlikely. More likely is an overlay over IP, TCP, or even HTTPS.

GNUnet can function as an overlay and an _underlay_ simultaneously, quoting from the dissertation:

> GNUnet is an overlay network, as it is initially supposed to primarily operate over the existing Internet network. However, GNUnet does not assume that this is always the case. For example, GNUnet can also operate directly over WLAN or Bluetooth to create an ad-hoc wireless mesh network, and with the GNUnet “PT/VPN” subsystems we can run TCP/IP over GNUnet. So in this configuration, GNUnet would be an underlay network, a bit like MPLS or B.A.T.M.A.N. [NAL07]. In reality, we in fact expect to see both at the same time: some peers will run over the existing Internet, while others may connect to GNUnet on Layer 2.
In the UK this was all done by bank standing order; the landlords didn't want the inconvenience of handling cheques either.
Why is this the Daily Mail, a publication known in the UK for explicitly bad journalism, bad journalism practices, and in general publishing hyperbole as fact?

Can we not afford links to better publications?
Is there anything that can be done about this? The whole situation is surreal. Surely it must be possible to decrease these sites impact without having to resort to censorship. It's just 21st century propaganda.

Fun fact: oligarchs in Greece have been doing this to their own country for financial gain for decades. Most Greek newspapers are mouthpieces for the interests of the great families.
Parasocial interaction
In my experience, olive oil helps spaghetti not to stick together, by coating them in oil, while putting them into the water. Also it adds taste after.
If the traits that produce a person of high "merit" are 50% due to genetics and another 25% to environment from conception to age 3 (as most studies suggest), how to you plan on solving the "root cause" of the problem? In the US at least, people a more and more mating with their peers in IQ, conscientiousness, and culture. With the huge variation in human traits, a meritocracy is going to see massive inequality especially over generations. Careful what you wish for.
The biggest communities are on Freenode and OFTC compared to stuff like slack & co.

Using FLOSS services that are federated/decentralized or at least run by no profits is necessary to keep a healthy community.
How many times is this going to get subbed to HN? Maybe now that it earned some karma, the same user (@Tomte) won't resub it for another year at least. Right?

The joy of index cards (2009)
136 points Tomte 20 hours ago 59 comments

The joy of index cards (2009)
3 points Tomte 5 months ago 0 comments

The joy of index cards (2009)
1 points Tomte 9 months ago 0 comments

The joy of index cards (2009)
1 points Tomte a year ago 0 comments

The joy of index cards (2009)
3 points Tomte a year ago 0 comments
This is awesome. Similar logic applies to academic teaching/learning.
"master/slave" evokes the unhappy history of slavery, which people care about to widely varying degrees.

"leader/follower" or "primary/replica" are much more neutral terms that won't prompt negative emotions in many people.

People who choose one of the latter two options do so either because they feel it is more accurate, or because they wish to avoid the negative connotations of "master/slave", or a mix of both.
I don't know much about JWTs. Why are they bad?
Funding may be a problem (it probably is in some states), but let's get rid of the teachers unions shenanigans.

Let's make it easier to reward the good teachers and fire the bad ones. School choice (and the ability to take money to a private school) colud help. More charters would, too.
> Nope all those young guys after 2 years will move somewhere else for better salary. Then they will recruit new young ones.

Which tells you about how well the code is maintained, at the very least.
How to Deliver Responsive Images Across Multiple Devices?
The Lambda Calculus Y Combinator (Requesting Confirmation or Clarification)
So basically it is f(f(f(do stuff here or put value here or both))) with more parenthesis as it runs or is it f(((do stuff here or put values here or both))) with more parenthesis as it runs? Basically looks like this f(((((((λx. f (x x)) (λx. f (x x)))))))) with growing numbers of parenthesis or are there f's between the left parenthesis? Currently believe it is likely f(f(f(f and so on...AKA: "function with same function as input here: (function with same function as input here: (function with same function as input here:" and so on. Thanks in advance for confirming and clarifying.﻿
PS: Can confirm how the y combinator gets past step 3 in the following list of iterations? IE: Does the input function get passed in as f again somehow or is the f on left side of the function always automatically assigned the original input value on every pass?: Step 1: (λf. (λx. f (x x))(λx. f (x x)))SomeFunction Step 2: (λx. SomeFunction (x x))(λx. f (x x)) Step 3: SomeFunction(λx. f (x x))(λx. f (x x)) Step 4 (Want to make sure this "f is automatically assigned SomeFunction as val on every pass" step is correct): SomeFunction(SomeFunction(λx. f (x x))(λx. f (x x)))
Interesting. I just happened to think of a new side-project for myself using RSS and Scrapy of which I'm familiar with Scrapy. Cool if you can parse RSS-feeds so easily with feedparser-library. Makes it probably quite easy compared to the Scrapy hacks I've done trying to navigate through a messy HTML-structure that has no unique identifiers whatsoever.

By the way you can easily put that thing into a Lambda without or with Serverless. I don't know do you need any data to be stored in S3 right now but it shouldn't take long to do it. =)

Using machine learning would be for my own project only in the far future but still, data science yo. Single layer neural network with one activation function or what was the great description someone gave here for linear regression.
First of the list: "Drag and Drop in the Elements panel"
AARGH is there a way to disable it? I always drag by error an element and make a mess...
Not forwarding. Email hosting. That is, access it over web, POP3, IMAP, send email via SMTP...
Way to subtly blame immigrants for shitty transport.

I assure you it’s not immigrants running NY subway and the MTA. they’re not the corrupt politicians pilfering funds away from it either. It’s not immigrants who think they’re too good for the subway so they grab Uber everywhere and have no vested interest in public transport.
People like it because it does what it says on the tin without any further dependencies and having to pull in the entire planet, as with the respective node.js binaries.
I last tried it maybe 3 years back. It was buggy then too, but the main issue was that when I sent a part out to fab they couldn’t get the files to import/render correctly (missing faces).

There solution was “please send us the solidworks file”. So... I gave up.

More recently, I’ve been using Onshape. My understanding is that was designed by many of the Solidworks team. It works reasonably well and I’ve not had issues getting parts made.

Ideally I think I’d like something that was both cloud based and open source. But I should give freecad or Solvespace another chance perhaps.
> But Lenovos must be bugged by the Chinese. How could they not be?

Instead of that, why don't you say Google must be bugged by the Americans. How could it not be? In fact, the main reason why the Chinese government banned Google is that all the data e.g. Gmails would be stored in a US server, which can be inspected by the American government any time if they want. It would be a nightmare for Chinese national security. Some other governments e.g. South Korea are realizing the same danger and are following suit by requiring their government/military officials to not use American services.

Compared with that, I'd say using Linux and having full control over the software is as private as you can get.
It's just a joke. It's not going to become prevalent, and nobody is going to use it for anything serious.

I don't see any harm in doing things like this.