skysight-inc/HackerNews huggingface dataset:
> A simplified model is better than no model at all.

This is true in physics where the system being modelled is governed by stable laws. You can confirm the model's predictive usefulness by experiment. If you test the model and find its limitations, you expect them to hold in 50 years' time.

Economic models, however, are themselves part of the economy. The ideas they are built on and their predictions become part of wider knowledge and influence the very thing the model is trying to predict or explain, possibly reinforcing or weakening certain behaviours. If a simplified model becomes widespread it can lead to blind spots in our understanding which cause systemic issues.

Of course that doesn't mean the model was bad or unsuitable for its original intent. But a simplified model can, in the wrong hands, be a net negative.
I've been sick of web-apps since they became a thing. We should have built nicer visual designs on some weird combination of Delphi and X11 or something vaguely like that.
Yes, it's a strange article in that on the face of it they take a philosophical, almost game-theory approach to how it works (with some pretty big assumptions of course), but at times it ventures into the medieval belief system itself.

> The only ones who know for sure whether a defendant is guilty or innocent are the defendant himself and God above

Maybe it is carefully written so that the writer can get across an interesting anecdote, while not upsetting the 60% of people that pray daily in Virginia.
Does this law prevent employees from sharing salaries though?

I could see companies low-balling when they don't have salary information, but then going up if they find out they're not matching/beating the candidates current salary, which would effectively be the same thing as today.
A million or more 18-20 year olds could no doubt truthfully report 6-figure household income. To me, that's "many".

(Slightly over a quarter of households in the US have a household income over $100K as reported on tax returns. Household income for the purposes of credit application can be meaningfully higher than for adjusted gross income tax return concerns.)
Adhere to the style guide and make sure you remind others when they violate it.

These debates are why golang and it's gofmt are so great :)
You can do all that and more: for example, to find lexical variations of a word, just compute word vectors for the corpus and then search the most similar vectors to a root word, that also contain the first letters (first 3 or 4 letters) of the root. It's almost perfect at finding not only legal variations, but also misspellings.

In general, if you want to search over millions of documents, use Annoy from Spotify. It can index millions of vectors (document vectors for this application) and find similar documents in logarithmic time, so you can search in large tables by fuzzy meaning.

https://github.com/spotify/annoy
Ask HN: Why Microsoft peripherals are so kinda expensive?
So that's the question. There doesn't seem to be anything special about them, yet they come with rather high price tag. Why?
I feel the pagination method demonstrated here is advantageous in that regard, eliminating vertical motion while allowing to see parts of two "pages" at the same time:

http://www.magicscroll.net/

I would love to have that on my ebook reader, may need to hack that together some time to try. I dislike switching back and forth between two pages as is sometimes necessary; in this regard, this even seems better to me than a regular book.
Yesterday I was thinking about the same issue that OP outlined. I tend to agree that all the SPA hype and all the additional levels of abstraction on top of HTML+JS+CSS need to go in favour of lightweight readable dead-simple sites, this is what the web is meant for in the end. For apps we have apps.

Imagine this. You know you can script JS in photoshop. So someone comes with the "brilliant" idea and solution of making apps by scripting PSDs. Suddenly all the rage comes and every dude out there boasts his new psd-app development skills on their resumes. And everyone forgets that the JS right there in Photoshop is for PSD scripting, not for making apps. Same here - CSS is for styling HTML documents. JS is for making documents a bit more interactive (think, "click that button to view some visualization"). The web environment was not made for apps and it shouldnt have apps developed on it.
> There may be economic and environmental reasons to go paperless. But there's clearly something important that would be lost with print's demise

The argument put forth in the article is fundamentally flawed. They're assuming that "screens" has a fixed meaning, to mean what it's like now.

But we're actually at very early stages of reading content off screens, and there's a lot of scope of that experience to change in the future. Better displays, better ways to interact with the content, better ways to annotate the content, better ways to deal with distractions on the device, etc etc.

Maybe in the end we'll discover print is definitively better, but we are currently a long way from being able to make that claim.
Why the Fender Stratocaster Is Better Than the Gibson Les Paul
This is just such a shambles.

Great idea number 1: let's put all the functionality into one command line tool, and we'call it ip for ... "internet protocol"? Why is this ip tool managing my ethernet network card?

Great idea number 2: for this powerful swiss army knife, only a special syntax will do where we repeat the name of an argument before the argument value. To make sure no one can use it's functionality with less than 5 invocations, we'll have a hierarchical help menu that literally outputs BNF.
This too shall pass (said with fingers crossed).

Single Page Apps For the vast majority of content are such a horrible user experience, I have to believe the backlash will be swift and severe. They will be condemned to the bad ideas pile with table based layouts and Flash sites, with the latter, they share a lot of similarities.

But despite my confidence, I confess I've been mystified why they ever took off at all. They seem so clearly an impedance mismatch with the kind of static-ish content the web is really rather good at, I didn't expect them to take off the way they have. I understand fashion, and I understand when SPAs might be useful, but still. Why? (a genuine question).
This is the advice that all agencies give regarding investments. In this regard there's nothing special about cryptocurrency.

Re: regulation, so far it is property from a taxation perspective and either property or a security from a regulation perspective. Instruments on top are regulated as all derivative financial products are.
sorry, i thought the op was the author
If people were rational we wouldn't need money in the first place. Everybody would simply cooperate in order to maximize the benefit shared by all. We see this sort of behaviour in eusocial insects like bees and ants.
Developers need to support Apple as much as they deserve, and really do they deserve much?

From Hardware i.e. the Mac Pro (Not innovative? How about just make one workstation for Video Production that is valuable) and the Touch Bar. Software, Final Cut Pro the past 4 years and the crashes I see in my apps. Then Mac OS' move to iOS touch gestures on touch pad but I use it in dock mode drive me crazy. Mac OS and OS X thing that was just incredible is the OPTIONAL case sensitivity. If you haven't had to work with Adobe products on Mac this might not be such a big deal but ugh.

My mind blows every time I have to use MacOS for some job. Sure they have a optional case sensitive command line that works almost like a Unix (See optional case sensitive in 2017), but it really just is a mess unless your workflow is like everyone else's. No flexibility if your working with a team.
What HN users thought about the future of Bitcoins four years ago
How Wallaroo Scales Distributed State
You don't need libraries to train word vectors in all languages, you can just load precomputed vectors. In order to measure similarity between two vectors you only need 3 lines of code (it's a simple sum of products for a couple hundred real values).
> I believe your vertex/edge example qualifies as long as each new object is created with a unique ID.

Aye, that is indeed the case. (Technically, clients could misbehave/be buggy and insert whatever ID they like, but I think I can live with that. Otherwise, ID generation is handled in a way that guarantees uniqueness.)

> That is, assuming the clients don't keep around the operation history themselves; if they do, they could perform the rebase/replay locally and the operations would (technically) commute. And this would even work for arbitrary operation-based data structures, including sequences or anything else. But then you have to make sure that replaying history has reasonable complexity, e.g. not O(N^2), or you'll be waiting hours if a concurrent commit resolves at the beginning of your operation stack.

I came to this same conclusion as well, and this is exactly what the system does. (Notice that I've slyly gone from "here's this hypothetical design" to "I've actually built something similar to this design." :P) Persistent data structures help a lot here.

I do expect to run into scaling problems with this design, but I think there are many buttons to push (of different kinds) to help with that. In particular, while it is not a document sharing service like Google Docs, it does have the same benefit where each operation belongs to one journal, and one journal makes up one graph, but there are many graphs in the system editable by users. Regardless, I'm really happy I provoked this discussion because I learned a lot!
3 ways to avoid burnout and boost your team’s productivity
Maximizing Your LinkedIn for a Successful Product Management Career
can usb-c support multiple monitors + keyboard + other peripherals? can it support running an egpu?
Oh! thanks for the comment about screenshot. I was thinking on upgrading to 17.10 (still on 14.04) and one of my most handy app is Shutter. Looks like it doesn't work on wayland - https://bugs.launchpad.net/shutter/+bug/1502263
New game for iPhone: catch jumping foods
Maybe better publicity for the college assistance available to veterans.

Some of those-- drug use and fitness problems-- seem like they can be fixed if people understand the incentives.
Should be testable- just find out wether dyselexia effect dissappears when looking with only one eye on text.
I've been sick of web-apps since they became a thing, too.

And for sure, I've stopped even learning web technologies, as they are more hassle than they're worth - just as much cognitive load as it takes to build a native app, with none of the benefits.

So, I build native apps. And if I need it to be cross-platform, I target SDL and OpenGL with a single GUI library that works the same, everywhere.

It means I never have to read a single line of CSS ever again, and .. I like that! A lot! Plus, all my apps run everywhere, and always look exactly the same - my users like that too!
This would have been try a couple years ago, but every Mandrill user has a MailChimp account since the merger.
I don't need it to be faster, I need it to stop crashing whenever I try to stuff over 2GB into memory.
Reddit's mobile page is frustratingly technically incompetent, especially as if you switch to desktop it works instantly.
43 Best Responsive WordPress Themes (2017)
I'm a vigorous vim user, and always want to incorporate emacs into my workflow or try to utilize its strength. So far, I just failed several times and the affection to vim grows stronger.
Do these companies not realise how awkward these new designs are to use? Or that if you're not making a social media site, your site doesn't need to load like one?

They have been bamboozled by so-called "full stack developers" who want to add the latest trendy "framework" to their CVs. Customers are alienated, shareholders money is squandered, and managers who let this happen are asleep at the wheel
I think the prosecution should face criminal charges for things like these. Minimum sentencing of life in prison if found guilty!
I don't think that's a fair reading. What I took from the piece is not that misfittedness is a kind of martyrdom, but rather that it has value for more than just those who experience it; to cast the thing in a political metaphor, misfits drag the Overton window in the direction of weirdness, and in so doing make space that wouldn't otherwise exist for the lower-amplitude, but still meaningful and worthy, weirdness that's part of everyone, even the mythical "normal people". Such spaces in turn make it possible for not only those who create them but also "normal people" to live a richer life than would otherwise be possible; not only do those who are on intimate and ineluctable terms with weirdness have a place to be, but those who could take weirdness or leave it - but are likely to be all around happier and more satisfied with life if they take it - have a place where an option exists of safely doing so.

Sometimes that's a physical place you can go to, if you have the means; sometimes you find it described in a story or some other work of fiction, and even though it's only your mind that can travel there, it might still do you the quietly invaluable service of creating a safe home for the secret parts of yourself that can find no expression, perhaps aren't even suffered to exist, in the world where your body lives and where the majority of your experience thus necessarily resides.
The fault for this really lies with Python 2's handling of strings/unicode/character sets, and not UTF-8 itself.
Whats the problem with USB3 not carrying analog audio? Instead of placing the DAC in the phone, we now place it in the audio device, it makes no difference. One could argue it's better, as we now have choice in the quality of the DAC, instead of being stuck on the one in your device.
> I tend to agree that all the SPA hype and all the additional levels of abstraction on top of HTML+JS+CSS need to go in favour of lightweight readable dead-simple sites, this is what the web is meant for in the end. For apps we have apps.

I kind of disagree. The web is no longer about a single consistent form of content. You have sites. And you have web apps. They are not the same thing. When people ask me what I do for a living, I say, "I write web apps." They often say, "oh, cool, I've been looking for a web designer." I say, "no, I don't really do web design for web sites, I build software applications that run on a web page." So maybe the world isn't entirely used to the concept yet, but that doesn't mean there isn't a valid separation. A web app should not be like an informational web site, and vice versa. But that doesn't mean one should disappear. That's up to designers to understand, not really for users to understand.
90% of cases her plead out.
That's interesting, I was hoping for some improvements in HiDPI support with the shift to Wayland.
Make a CSP policy by specifying services you use instead of hundreds of domains
It's not a justice system, it's a judicial system. Justice is its ostensible purpose, sure, but its true propose is to maintain order so that the state can preserve its authority.
My phone has already replaced what I used to use my laptop for, but it's not going to replace my work PC anytime soon. Compiling our work C++ proejct takes about 40 minutes on a 32 core workstation, and my mobile phone isn't going to replace that right now, even if I can connect some peripherals to it.
You're right. It is. Still too high of a bill, though.
I started a new job where I drive at a minimum 1 hour to work, one way. I'm now on the road anywhere from a minimum of 2 hours to 3 hours every work day. I've bee working from home for 5 years prior to this new job and I can tell you, for sure, things have changed.

People are looking at their phones, talking on their phones and in general not paying attention to the weapon they are driving 80 MPH down the freeway. There's an accident on the way there and on the way home just about every day.

I think if you look at your phone about as much as you look at your speedometer or other in-car gauges, you are probably OK. That does not mean looking at texts, facebook, email and it definitely does not mean typing on your phone.

Self driving cars can't come fast enough for me.
I've been using Wayland (with nouveau) in the Artful beta for over a month, and screenshots haven't been an issue... I didn't notice anything was supposed to be wrong, there.
Well, no actually: That still limits you to a gets of BUFSIZ.

Just as we often grow the stack with page faults, you could grow the heap with page faults: Modern UNIX doesn't because this is another one of those "almost certainly a mistake", but:

signal(SIGSEGV, grow);
void grow(int _) { sbrk(PAGESZ); }

should work.
If you're going to use buffers (which you should), make sure to

set hidden

otherwise you'll get an error message when you try to swap to a different buffers when you have unsaved changes in your current buffer,
Blackberry KeyOne has a physical keyboard. Should make Termux much nicer.
I'm seeing that some of this is being driven by web developer shops who are telling clients that this is how things must be done. I was sent a 600MB chunk of crud today to be hosted that required a full lamp stack to build a web app that could have been done very nicely by a four page static site that worked well on mobile. This is has insane. These design shops (not all) don't care about building sites that help their customers, they only want to produce eye-candy that they think makes their portfolios look cool.
God damn that was well written, excellent post!
> For apps we have apps

That's the other extreme, which is even worse. I'm happy the web has evolved from simple http/css web pages.
Why would this be a problem for reading but not for every single other freaking task where both eyes look at and identify the same object?
If you don't love software development, get out. (Maybe wait until you have a financial cushion first, though.) You won't last.

Do consider other jobs in the neighborhood. Testing, training, project management, etc. Your background can be o f use.
Where Does Traffic Flow for AWS S3
> The scientists can carry out a genetic test before starting their research to detect misidentified cells. But that takes time and money. “The scientists I spoke to said that was the biggest problem,” says Halffman.

Would performing such tests be a business opportunity? A researcher wants to use a certain cell product, but first sends a sample to our testing facility to see if it's a quality product or a botched one.
The GNOME bug is indirectly related, but linking to just it distorts the situation quite a lot.

Wayland has no screen recording API by default, so compositors implement their own - some already have their own, some, such as GNOME's mutter, don't.

But even if mutter implements it, that doesn't really fix it for all situations - there's many users on KDE, for example, for whom the GNOME bug is entirely irrelevant.

Linux != GNOME.
I think in this case the technical issue is connectors ... the latest Samsung phones use USB-C that can carry DisplayPort, mouse, Ethernet, etc.

Older ones had micro-USB, so they don't have the hardware needed for DeX.
Thank you! That was really a great read, and I wouldn't have sought it out without your help.
Well, we can thank companies like Google, and the powerful role that email ended up playing in our world, for the simple fact that web-based email took off, and therefore email clients that ran on web pages became not only important but also the key to the bottom line for some companies. And when those companies then invested billions of dollars into browser technology to make it an even better platform for their content, and increased the power of JS and what a browser can do, then writing complex applications became inevitable.

And the trend only continues, with the wave of virtual DOM technologies that have taken what used to be a static-based layout engine and made it quite dynamic.

As for popularity, is there any other competing medium that allows an app to pretty much instantly run anywhere regardless of platform without user installation? No. And for that reason, they will always remain an intriguing way to distribute software.

Just as many of the first apps for iphoneOS ten years ago were silly and stupid, a lot of it boils down to taste. Not all web apps are worth it, but so many are! Tastes will evolve for both users and developers.
Mohawk tribe sues Microsoft, Amazon for patent infringement
> It's not an asshole move, it's just the most logical conclusion given the context they are in.

I don't think those two are mutually exclusive.
Lego's Women of NASA Kit to Include Astronauts Sally Ride, Mae Jemison
I have bought a new desktop this spring. The first thing I did was configuring wake on lan (in France, we have 7 days to cancel a purchase). The second one was to configure ssh and gnome to be able to administer it remotely (line DisallowTCP=false in /etc/gdm3/custom.conf).

I use Linux at work since 1999 and I have used a local display less than 1% of the time.

An application that does not work remotely does not exist for me.
Somebody did a performance audit on it 2 years ago: https://github.com/reddit/reddit-mobile/issues/247 It looks like nothing has changed.
Yes. USB-C can transport multiple protocols (such as HDMI and USB) at the same time. Some eGPU have USB-C support (though not all).
> But since no PI ,including me, wants to jeopardize their career, I fear things are going to go off a cliff.

Would speaking about this hurt your career? How so?
Windows 98 'Second Edition' supported USB.

I just want to say that Windows 10 does feel like Windows Millenium (an 'incomplete' OS).
Because animated transitions make the manager proud.
> I'm not entirely sure what it would be used for, but I'm sure there would be uses.

I suspect strongly there aren't.

One of the biggest problems you have to contend with is around mutexes (and the like) and their state. If you copy them, we double-book an external-resource (like storage or something), and if you don't we almost certainly deadlock.

Another is any thread waiting on a resource (like reading a file descriptor) or writing to the disk (do you write twice?) and so on.
This has exactly the same problem as Microsoft's WSL: they're conflating Linux with "distribution built around GNU userland".

I'm not a gnu zealot. I think rms has many faults. But a major company saying "now you can run Linux on android" or "now you can run Linux on Windows subsystem for Linux" is beyond stupid.

In the case of Samsung it's
Like saying you can make a sandwich out of a sandwich. In the case of Microsoft it's like saying you can make a real roast chicken out of a soy chicken.
I agree with Cinnamon being polished and deserving much more attention than it currently gets - but what stops me from using it is the impossibility of arranging the virtual desktops (workspaces) vertically Gnome style and the refusal of the Cinnamon devs to implement that - I for one cannot get myself to horizontal workspaces, especially after using Gnome.
Some extensions did provide this in Cinnamon but the functionality appears half-baked and the extensions break after each Cinnamon release.
Functional calisthenics
The Bezos example is interesting, he did built something, and part of it was on low wage workers on Amazon fulfilment warehouses alright.
> I've always said...if the pay gap really WAS that big, then why would employers bother to hire men?

The proposed answer is that the employers are sexist. Even large corporations don't always act rationally.
If Emacs is all you need, you can run it today with Termux. Dex is of course nice for giving a bigger screen etc.

What this "Linux on Galaxy" thing will provide on top of Termux is X (or Wayland?) and probably a bigger selection of software.