skysight-inc/HackerNews huggingface dataset:
The given problem is not in the UX standpoint, it's a developers' problem.

As a developer of WinAPI app, I can just click on .EXE file. I can use CreateProcess to run it. I can use command shell to run it, right? And so on. I'm free.

The UWP is a different story: as a developer, I can do exactly nothing. I cannot run .EXE. I cannot run .APPX. I cannot run from command shell. I cannot distribute .EXE. I cannot distribute .APPX.

Instead, as a developer of an UWP app, I have to use exclusively Visual Studio in order to run my app. That's all. I cannot launch my just compiled app from command line. I cannot launch automated UI test. I cannot distribute the app. I cannot use XCopy. Bummer, nothing. I'm a monkey in a dystopian walled garden.

Why would I invest in such a platform? Why should I play bureaucracy games with certificates on my own machine? Why, as a developer, I have no access to "Launch from Layout" API, but Visual Studio has? Doesn't anyone think it's not competitive, to say the least?

The list goes on and on. But yes, from a MBA or an occasional lurker standpoint the skies are blue. Really, what could go wrong.
We don't need more people churning out more webshit. Some of us actually give a shit about wanting to better our local communities instead of running off to SV or NYC to build Tinder for Dogs.
I didn't say that.

What I said was those builds hadn't been properly audited; just being reproducible isn't enough unless people actually reproduce them, and additionally, audit the dependencies that go into those builds.
> That would not only be them conceding that they couldn’t win on mobile, but that would also reduce them to yet another Android Phone manufacturer that has to spend tens of millions of dollars on low margin devices that won’t sell.

There is a third way, assuming the Android license allows for it:

Microsoft concedes they can't replace the OS layer

Microsoft forks Android

Microsoft focuses on the next battle that could be won: making Cortana/whatever the default digital assistant in their build.

For fun, let's then assume Google tries to block this.

Microsoft sues Google for "bundling" and uses their own case where they were forced to unbundle the web browser as precedent.

(I say this as someone who likes his iPhone but hates Siri.)
Online retailers HATE amazon because they've gotten customers to expect free second day shipping.
I don't think I've ever heard someone call themselves elite outside of a gaming session. You should probably use the numbers 1337 though.

Wouldn't calling yourself elite, seemingly unaware of what that projects to people count as elitism?
It's because Apple won't let you do in app purchases that don't use their payments system, and if you use their payments system, they take a 30% cut. But we are talking about Google / Android, not Apple / iOS here.
Is your customer care still stuck in the '90s?
> GitLab says that it plans to use it to add “new functionality for packaging, releasing, configuring and monitoring software.”

I can't wait for GitLab to offer hosting. They already do such a good job with their CI containers. It will be amazing when I can host my code, run my tests, and deploy my app all on the same service.
Didn't they restrict the game to a single hero and a subset of all items to make it tractable for AI? And didn't people find a way to break that bot?
A github repo and a medium post are usually more informative.
"...we invented airplane mode. That patent’s out in the lobby."

Now that is truly an innovation from Qualcomm, a switch that turns off the cell modem.
Feature-rich Node ORM with amazing dev experience for small apps and enterprises
The men who've gotten into trouble for sexual harassment didn't just share "cabs, travel, lunches, projects or get-togethers over coffee" or have "solo meetings with female entrepreneurs, potential recruits and those who ask for an informational or networking meeting." I can't think of a VC or movie producer who's been accused of sexual harassment because they were a great mentor.
Are you in PHX? I get the sentiment about us being full. Traffic on I-17/51S in the morning is hideous.
How long does it take without rowing,
just relying on winds and currents?

Are there good examples of a 'control' crossing
of a (perhaps unmanned) drifting boat?
I do think it (optionally) provides a busybox-esque single-binary interface, but I do not know whether this also translates into a busybox-esque command-line interface.
Nope. I know plenty of people personally who are in the situation where they make too much money to be on Medicaid, but not enough to be on health insurance that'll actually cover anything without a deductible in the thousands. Obamacare made things better, but it's still very far from covering what universal healthcare covers for many.

Public hospitals do not treat people for free.
When in doubt, include it in the eula in super tiny font.
Shadowgraphy is a method of measuring distortion or flow in a fluid by shining a light through it and photographing the shadow. Very useful in studying heat, shockwaves, and turbulence.

See: https://en.wikipedia.org/wiki/Shadowgraph

Penn State did a lot of pioneering work in and with this technique.
I don't really understand why people throw the baby out with the bathwater like that. What's the problem of using an ORM for 99% of your queries and doing the other 1% in raw SQL? Many ORMs (like Django's) even help you by mapping the results back into models automatically[1].

[1] https://docs.djangoproject.com/en/1.11/topics/db/sql/#mappin...
That's not at all obvious. You'll have people screaming about welfare queens, for example. Never mind the fact that some of this screaming comes from a racist place of giving money away to brown people, it does need to be addressed in order to gain broad acceptance.

One way to defend against the welfare queen argument might be to recognize that there are economies of scale in child-rearing, and pay out adult/2 for the first child, adult/4 for the second child, etc, never going above one whole adult worth of BMI income no matter how many children you have.
Bowser always survives and shows up again in the sequels.
My wife complains bitterly that she is unable to keep her Windows phone. I wonder sometimes if this ecosystem was killed by "expectation disease" where success was defined as '1/3 the market or better'. It is a common problem of insecure BigCorp type thinking when trying to break into a market, it has killed Google in the social space. This is the kind of issue that really needs a 'peanut butter factory'[1] approach.

[1] The 'peanut butter factory' has been a silicon valley euphemism for a small team of engineers from a "big" company that have gone off to build a new project without having the big company drag them down.
I disagree with this (I used to play Warcraft 3, and currently play Dota 2), but that's beside the point. The Dota 2 OpenAI is only set up for one mirror matchup (impossible in real games) involving one hero on each side, in one lane, and only for the first 10-ish minutes. This is maybe 1% of a real Dota game.
That said, would you be able to share any example snippets on how you are persisting and loading these models in your code ?

The relevant code is (still) in private repositories, but I have a deck with some examples using Rust:

https://www.dropbox.com/s/t8r056f6wqlktqv/embedding-tensorfl...
> Nihilism doesn't mean "no believing in metaphysics"

From http://www.iep.utm.edu/nihilism/

"While few philosophers would claim to be nihilists, nihilism is most often associated with Friedrich Nietzsche who argued that its corrosive effects would eventually destroy all moral, religious, and metaphysical convictions and precipitate the greatest crisis in human history"

and

"It is often associated with extreme pessimism and a radical skepticism that condemns existence." (I think this actually fits a lot of Rust's character traits - even if I do agree that he is a moral character, but one struggling to justify those morals, and with self-destructive behaviors as a consequence)

So I agree that a rejection of morality is the much more central point of the concept of nihilism, but since it comes from radical scepticism, then rejection of religion, metaphysics, and anything else that requires faith, is an unavoidable side effect.

On a more personal note: I believe that extreme skepticism will put you in a place that's not sustainable for a mind to be in, and you'll eventually move on from it into 1) Embracing the pointlessness and its destructiveness and derive a sort of purpose from that, aka nihilism 2) Rejecting the pointlessness but acknowledging the fact that the morals you use to escape it are a social construct and not divinely given (aka Sartre's brand of existentialism) or 3) reject the pure skepticism and find meaning in religion after all (Kirkegaard's brand of existentialism). I'd say that Rust as a character is in the deliberation state between these outcomes (and I'd say he seems to go in a sort of 3)-ish way, though maybe more Buddhist than Christian). So no, not nihilist, but brushing up against it nonetheless
So Google "could have" seriously influential impact eventually. And they "are trying to shape" narratives and policies.

I guess, but I'll keep focusing on institutions that "are having" serious impact, and that "are successfully shaping" those discourses for now. The stark differences that I see across the nation are more a product of those than any young, nascent, 21st-century forces.
> Given how fast phones become outdated, and battery life deteriorate, 200$ is what I want to pay for a phone if I have to replace it every other year...

Outside of the phones which stop getting security updates, that says more about the success of marketing rather than any real requirement. If you aren't hung up on needing to have the latest hardware, you can buy an iPhone every 4 years and not miss anything other than, perhaps, the need to uninstall something like Facebook's bloated apps.
It's a trade-off. Sometimes simply calling a function will flush the I cache
Did they do what Apple did and setup a seed fund to get startups ready to compete with the big platforms?

See iFund (2008): https://www.macrumors.com/2008/03/06/ifund-to-offer-100-mill...

The fact is, you should incentivize funders/investors, not developers. The developers will follow if they have a hot new startup where they can (potentially) mint money using your seed capital.

However, I agree this only works if you aren't seriously late to the party.
Factually correct title.
I haven't worked at a single team without at least one woman, why wouldn't people just ask them instead of going out of their way to get more? I mean, if we reduced the amount of sexism then the voices which are already in the field would suddenly be heard and we would no longer have the problem you are describing.
They need a research paper to show they're not pulling numbers from their ass.
Depends on how it gets structured. IIUC, basic income is implemented by progressive taxation (aka redistribution).
If anyone at Spotify is listening, please copy WMPs song preview feature. When you hover on a song you get the option to preview, including an option to skip a few seconds once it’s started. Once you hover away from the pop up, the preview stops and whatever was playing before keeps going.

This was super useful for exploring a library and would be more useful for something like Spotify with millions of songs.

Interestingly, this feature is partially implemented on iOS via force touch (or was at some point). Please bring this to desktop. I haven’t used Windows Media Player in years, but that was a killer feature I still miss.
In principle there's no reason why you can't publish something as an independent researcher in a normal scientific journal. However of course you have to convince them that it's worth publishing and may have to pay publication fees.

Other than that try preprint servers like arxiv. Unless your research is obviously bogus they'll usually accept almost anything. If your research is worthy you may still be able to publish it in a peer reviewed journal afterwards.
Unlike Windows in the 90s, Android isn't a monopoly. (iOS has a decent marketshare.) So Google is free to be as anti-competitive as they want to be.
That works for movies because they're trying to maximize the number of people who are interested enough to go see it once, more or less. A successful phone ecosystem requires building something that people want to use over the medium term.
A lot of complexity in dota comes from the interactions between 10 players. Make it 10 ai having to communicate using chat. Make them pick and ban. Make all objects available. And then you'll have real complexity.

With hundreds of unit x objects, jungling, roshan, cd and pick + ban, you can actually get at the sc level of complexity.
> we keep using them because we need their products to some degree

In the same way we need nicotine or doritos: because they've been engineered to make us need them. I think people are starting to recognize it.

That 'our minds can be hijaked' article from yesterday -- headline is pretty click-baitey, the reading raises some legitimate points -- that article is a good companion to this thread's. https://news.ycombinator.com/item?id=15421704
Clickonce is such garbage. I'm sorry I ever heard of it.
Does anyone actually make money on the app Store? Either Desktop or Mobile?

I have a niche desktop app that I'm thinking about porting. It's probably a few weeks worth of work. The 30% cut might be tolerable if I can increase the sales.
If you're serious about preventing exfiltration, you'll do what the military does and use data diodes

https://en.wikipedia.org/wiki/Unidirectional_network

On a slightly tangent, people with physical access to a server can extract encryption keys from RAM by plugging into a PCI slot:

https://github.com/ufrisk/pcileech
Could you link to your research here please? That would help us advise on routes to publication.
A reasonable minimum wage
So, this isn't really related to which interactive shell you use. The script is executed in the shell named by the shebang (#!/bin/sh) line.

/bin/sh though, is a bit of a "special" case - back in the day, it would have been the Bourne Shell (as distinct from Bash, which is the Bourne Again Shell).

These days, it depends on your platform - macOS uses Bash to provide /bin/sh, Debian/etc use Dash, and I believe the BSD's use Almquist (ash).

Dash and Ash (which Dash is a 'descendant' of) are pretty close to POSIX compliant, but 'Bash as /bin/sh', while being 'more strict', doesn't drop support for all Bash-isms, so your script probably works fine on macOS but will fail miserably on a recent Linux or BSD.

Edit: FYI, if anyone wants to properly test portable (i.e. POSIX /bin/sh compatible) shell scripts on macOS, Dash is pretty simple to install from source. I'd still suggest using VM's to test in a variety of shells (Ash, Dash, Posh would give pretty decent coverage) but for quick tests, native Dash will be more representative than Bash.
> Who invests in R&D these days anyway?

Google, Microsoft and Amazon invest billions _per quarter_ in R&D.
Bodegas traditionally are run by Puerto Ricans and Dominicians in the NE (Not Mexicans).
Taken into a NY-centric context it's easier to understand the backlash in a rapidly gentrifying and appropriating atmosphere.
Understanding Our User Pain Points with Text Data Mining
> Alas I am in no position to analyze ZCash math vs RingCT but my feeling is the latter is more understandable and thus might be more secure even if it has much weaker safety promises.

Depends on what type of security you want. If you're talking about security against inflation, then RingCT is definitely safer than Zcash.

But if you're talking about privacy security, then Zcash is more secure than RingCT; the trusted setup can only be used to create fake Zcash, not deanonymize transactions.
But there's really nothing "cryptographic" about an isolated authentication service. To drive the point home, and don't do this, but if you (1) used dedicated hardware to run it, (2) IP filtered the box down to just HTTPS, and (3) ran the service using Go, Rust, or Java Servlets, you probably wouldn't even need to use a good password hash.

I'm only talking about the AuthN problem, by the way. I'm not making a general argument against circuit breaker architectures.
I've used https://github.com/jaspervdj/patat for the same purpose in the past. Nice to see there are more options.
>but even a full format doesn't zero out the drive (unless you give format.exe the /p: argument).

A "normal", "full" format will wipe the volume, the /P command is implied unless /Q is specified (since Vista, but previous versions didn't have the /P at all), the /P:count parameter is to add (why?) to do it a number of times, using random characters:

https://ss64.com/nt/format.html

>/P:count Zero every sector on the volume. After that, the volume will be overwritten "count" times using a different random number each time. If "count" is zero, no additional overwrites are made after zeroing every sector. This switch is ignored when /Q is specified.

More clear here:

https://www.lifewire.com/format-command-2618091

>/p:count = This format command option writes zeros to every sector of the drive: once. If you specify a count, a different random number will be written to the entire drive that many times after the zero writing is complete. You can not use the /p option with the /q option. Beginning in Windows Vista, /p is assumed unless you use /q [KB941961].
You could argue that theatre, cinema and opera also rely on getting and keeping your attention. Nobody says they're addictive or "gamified".

The reason I have trouble seeing the "gamification" aspects of Instagram is that there are none. This idea that a photo sharing site is designed to be like a drug exists in your head - every argument you make easily applies to many other kinds of business that nobody considers addictive.
Ask HN: What type of DPO is Spotify aiming for?
Just curious what exactly is Spotify looking for, as it seems that all DPO options (http://www.referenceforbusiness.com/small/Co-Di/Direct-Public-Offerings.html) have a fairly small cap for the amount they can raise in a year. Does anyone know what exact type of DPO they're after, and how/if they plan to go around the raise limit?
No, they don't. However, it would be rather silly to not acknowledge that the majority of people making these decisions are white and male.
It's not an apples to apples analogy, but if let's say there's a parasite that activates on an enzyme present in tomatoes. You respond by modifying tomatoes to produce less of that enzyme. The result is only parasites capable of reproducing with smaller and smaller quantities of that enzyme present are able to survive which shows huge gains. However, this would prove to be extremely detrimental to tomatoes producing "normal" quantities of said enzyme.

It's a hypothetical and a strained one at that, but all I'm saying is there are often long term consequences to short term gains that may not be considered in a prisoners' dillema ecological/economic scenario.

I'm not convinced market forces alone would be able to actually fix problems of this nature, but I'm inclined to consumer education over under labeling as a component in the mix.
If he did the work, why should he need a co-author?
I'm actually glad no one mentioned this because this event in and of itself was overhyped publicity. The Open AI bot had hard coded behaviors and was defeated handily within hours of being available to the public. It's since been iterated upon and there's still a handful of pros who are regularly beating it WITHOUT exploiting the holes in the logic. This is effectively just as weak as the article regarding facebook.
I think these guys (and most people using deep models) try to avoid hand-crafted features as much as possible.
This is not banking specific, the whole SW industry works like that. I have worked over 20 years in a couple of companies, where SW was an essential part of our products. Yet the quality has never been good, it's a bloat of solving similar problems again and again. Architecture is a mess, even if there are n architects who can present nice diagrams. (I have seen n=1 and n>30, but the fundamental problem is the same)
That’s because you don’t get promoted there unless you do something new and super complicated. That’s also part of the reason why Android SDK is such a pile of garbage, the other part being they rush half baked shit to market all the time.
> No, it sounds like a protocol problem to me. How do I state in an HTTP request: "I speak English and German; if you can serve both and the article was written in one and translated to the other, then give me the original please".

That is a problem with the quality of the translation/translators - not the protocol. The protocol is neutral on languages and considers all versions as equivalent, it only expects that you would pick one. The specific behaviour you are expecting can be trivially built into the server side without modifying the current protocol.
I really like this question. I’ll make a few brief points:

- Most computer science research can be categorized into one of three forms: preprints published on arxiv or similar websites, papers published in conference proceedings, and source code. In artificial intelligence research, it’s typical for research, if there’s demand, to be promoted from a preprint, to a paper published in a conference proceeding, to publicized source code. Most research doesn’t make it past the first step and that’s usually okay.

- Many computer science labs are open to collaboration from outside contributors. It’s especially true for academic labs where day-to-day research is usually led by graduate students and post-doctoral students. In either situation, regardless of domicile, that person is underpaid and overworked and will eagerly accept help. However, a lot of computer science research comes from for-profit institutions (e.g. Facebook AI Research, Google Brain, and Microsoft Research are three well-know institutions in artificial intelligence research). In my experience, labs inside for-profit institutions will readily work for academic and non-profit institutions for the prestige but are less likely to work with independent contributors since there’s less incentive.

- When you start looking for contributors, I’d look for academic or non-profit labs that match your specific interest, I’d look for the people in that lab that are actually publishing (i.e. check arxiv), and I’d directly offer your skillset from the start (e.g. “I’m a programmer that’s worked on such-and-such and I’m looking to contribute”).

Finally, if you working on computer vision, please reach out! My lab at the Broad Institute of MIT and Harvard are always looking for free help and more than willing to help people bootstrap their publication record.
"Truly immutable" story: at Cygnus we had a phone switch company (DSC) as a customer. They paid us a LOT of money to support a frozen version of the tools (gcc etc). When they found a compiler bug and asked for a fix they would then diff the binaries and use the debugging data to make sure that every delta in the binary was solely a result of the lines of code in the bug fix.

They were so hard core about immutability: they had an old code base (Z800? I can no longer remember) that they didn't want to migrate away from even though the hardware was no longer available, so they build an emulator and ran the old code on that on their newer, PPC-based hardware. Newer code ran natively on the PPC).

Their concern: they had SLAs with their customers (not SAAS customers, customers who bought the hardware) of no more than two minutes of downtime per decade.

Never heard of DSC? Yes, famously their hardware brought part of AT&T's network down for 10 hours or so in the late 90s or early 00s. That was the end of DSC.