skysight-inc/HackerNews huggingface dataset:
If a bank somehow lost your money, would you say "this is amazing" when they responded to bad PR by saying they'd look for it?

This is basic customer service, and it's a sad statement about the current state of things when people think that companies providing it are somehow going above and beyond.
Apple is a big company, and I'm sure that there is a lot of diversity in how individual people and indeed teams or departments go about making their products.

But during the Jobs days at least, despite Apple's reputation for user experience excellence, I think it was a company that was at best indifferent towards the experience of its users per se. What it was focused on was delivering a clean, powerful, beautiful device.

In a lot of ways, that focus created, as a side effect, a good user experience. Things like really smooth scrolling were born out of a desire to not have the device ever seem janky or struggling, for example, but it resulted in a pleasant user experience.

The App Store featured extremely strong reviews and protections to make sure that people's dumb apps couldn't screw over your battery or slow down your phone or otherwise compromise your experience. That limited utility, but created a clear, consistent, easy user experience.

In other ways, it led to shitty user experiences. My wife could never tell when her phone was ringing. Its ring was soft compared to Android phones and the vibration was much more subtle. But a loud ring or an emphatic vibration don't lead to a prettier, more iconic device. They'll never be features that a tech reporter will do a feature on. They're easy for other phones to do as well. So Apple didn't care.

The keyboard for iPhones was awful for years. Only a single spelling suggestion, no ability to get anything other than letters without hitting a chord key, hard to tell if you were in capitalization or lower-case. But it was a pretty, uncrowded keyboard, despite being just incredibly slower and more painful to use than equivalent Android keyboards. So Apple didn't care.

It was an interesting time, full of UI highs and lows for Apple.
Well, most of what Apple did for UI was low-risk for them, and self-serving.

And they did some more altruistic things beside.

But compared to their power and scale , has Apple been much more altruistic/benevolent compared to other companies ? Have they taken large risks for that ?
On the other hand, if the payments weren't internal he would have also paid about $5 in fees with current bitcoin network fee rates.
What I learned from being unemployed
Hopefully Coinbase isn't using MongoDB anymore for handling transactions.
Engineering features to automatically assess image quality
Well, that's one way to deal with a guy who has spent the money proving the market for your product line. I think a better move would have been to take a page from Dave Thomas' (Wendy's) play book and open a Trader Joe's down the street.
What part of getting on the front page of HN to get support from a private company is amazing?

Sure it's great that they respond here but when it gets to the point where public shaming is your only venue for support on a regular basis then something is systemically wrong.
If your code looks like this: https://github.com/MikeMirzayanov/binary-heap-benchmark/blob...

Then you probably should not use Python, python is more of a glue language which you should strive to make your program looking like a business logic, in real word to solve this problem you would write code such as this:

import time

if __name__ == "__main__":
start = time.clock()
N = 10000000
h = list(range(N))
h.sort()
for i, v in enumerate(h):
assert(i == v)
print("Done in %f" % ((time.clock() - start) * 1000))

$ python3.6 heap.py
Done in 2389.877000

Or if heap needs to be used:

import time
from heapq import heapify, heappop

if __name__ == "__main__":
start = time.clock()
N = 10000000
h = list(range(N))
heapify(h)
for i in range(len(h)):
assert(i == heappop(h))
print("Done in %f" % ((time.clock() - start) * 1000))

$ python3.6 heap.py
Done in 10716.348000

Micro benchmarks are silly because you'll never do those things in real code.
What do you base that claim on?
Variations on octagonal rooms could be a good approximation. For example, bay windows are practically a way to achieve a similar effect, without departing from a rectangle structure too much.
If I had read this a week ago, I probably would have dismissed this due to having already had a better experience using the RLS with VS Code than any other Rust editing experience so far. However, quite recently I started trying out using Intellij with the Rust plugin, and I've noticed all sorts of little things that make the editing experience better that weren't present when using the RLS; for instance, if I originally importing something like `use foo::Bar;` and I want to import another item from `foo`, I can add an open brace before the "B" and start getting autocomplete when I being typing even before putting the comma delimiter and closing brace. I'm not familiar enough with the LSP and general implementation of editor plugins, but it's fairly easy for me to believe that implementing the above feature in Intellij using a custom plugin more fully integrated with their existing completion engine than eschewing the tools the IDE already had and building something independent of them.
<"I bought chips at Costco and resold them at a concession stand example".

This is the intent of the big stores. Sams club has a limit to 10,000 packs of cigarettes. And rules on resellers, etc.
Show HN: SiteBy – Website-centric credits for the whole team
I know that many stores have different design on where they places products, but I doubt if that design is covered under copyright or trademark law. There could be fraud claim if he intend to fool a customer, but a store called pirate joe store do have a rather strong message that it isn't the true store.
They care about user experience insofar as it attracts users to their platform -- just like every other company in the space. Apple (arguably) just happens to be a little better at it than Google, Microsoft, etc.
That hasn't been my experience. I think the key is, letting go isn't a conscious act.
> I wonder who's benefiting from all of this anti-Uber propaganda lately?

pmarca would be one example. Of all the Silicon Valley VCs, he's invested more money in tech journalists than anyone I can think of, both personally (e.g. Sara Lacy) and professionally through A16Z (e.g. Buzzfeed).

It just so happens that A16Z is probably the single biggest shareholder in Lyft.

So long as Uber has competitors that still think they have a chance and that investors are will to invest in, we'll continue seeing hit piece after hit piece. If anything, all these hit pieces just confirm that Uber is still wildly successful and its competitors are playing dirty to try and get any advantage.
SONY AIBO.

'In 2006, AIBO was added into the Carnegie Mellon University Robot Hall of Fame with the description "the Sony AIBO represents the most sophisticated product ever offered in the consumer robot marketplace."'

From: https://en.wikipedia.org/wiki/AIBO
> I expected more out of the HN crowd.

Don't underestimate the variance in small samples (especially when the sample size is 1).

The best thing you can do it is to not respond, or create a well argued thread about it, at least then it's on neutral ground.
Continuous Integration fundamentals
I've read all of your comments in my subthread and I agree with everything you've said. Especially this! It was immediately what came to mind but I hit my post count.

This problem of getting people to care about alternatives to Facebook seems to be something you've given a lot of thought as well. Mind if I ask what field you work in?
Didn't Apple make special deals with Ireland? Doesn't sound like everyone else was offered these.
I find myself pretty skeptical of the claim that Apple is "making the UI more difficult on purpose so you're more inclined to use siri".

I can't speak to Apple's internal motives, since I haven't worked there, but I've worked at another major tech company that has received similar accusations in another context, and I can tell you that in that case it was definitely not true. In reality the designers did their best to create a UI that worked for as many people as possible in the time they had available, and they performed extensive user studies to determine which problems needed to be fixed and to validate their solutions. Sometimes they didn't get it right the first time around, and sometimes for one reason or another there were technical issues that required some compromises until they could get sorted out, but there were absolutely no "dark patterns" involved in the process.

Designing a good UI is hard. I don't think we need to assume bad faith or malice when people get it wrong.
It's primarily a question of attachment. Those who are "best" at meditating have the capacity to observe without getting caught up in the thought stream.

I think it boils down to karma, some people come into this life completely ready to take the inward journey; others, not so ready, need to break a mountain of karmic rocks before the mind begins to truly settle.

Having sat a number of retreats when I was younger (as in over a hundred days across various traditions) it's pretty clear that I was in the breaking rocks phase. Of course, I'm still in the breaking rocks phase (or even regressed to pre-breaking rocks) as I gave up formal meditation practice several years ago.
We're trending on Product Hunt. Would love for you to check SiteBy out and participate in the discussion at https://www.producthunt.com/posts/siteby

It's not Not Hotdog, but it's still pretty awesome.
The Pitch, a podcast from Gimlet Media
It's Startup, not Reply All. But both are Gimlet!
> It may sound obvious but don't forget that HN isn't one person.

Honestly I think the total absence of avatars can make it quite easy to forget that HN isn't one person. "That person with their name in little grey letters is a frickin' genius, jack of all trades"
> Your idea doesn’t matter. What matters is what the market needs: What problem will real people/companies pay you to solve?

False. There is a famous quote by Ford about markets and faster horses. Point being the market doesn't know what it needs or wants until someone actually makes it because typically people just want more of the same but faster and cheaper.
Bitcoin Faith Misplaced: Analysis
But do you really need them? I also swear by keeping all my chat logs, and would get very upset if I lost my WhatsApp / iMessage conversations, however on the other hand I cannot recall a single instance where I needed to find something that was older than a week.
It's ironic, and hilarious frankly, that your reply about vapidity was much more vapid than what you were complaining about.

Why don't you offer something of substance rather than complaining about substance.You are part of the 'HN crowd' you speak of and what you contribute literally forms part of this living, breathing community.
There is also the possibility that there is no utility function available, i.e. one is unenthusiastic or indifferent to her surroundings or the work at hand. People that are easily bored lack the enthusiasm for trying things, playing, just "smelling the flowers", perhaps because they perceive no value in those things. Yeah, I'm one of those people, and dare I say, I'm bored by that.
Sounds more like he was moving them with names like Pirate Joe's, and Irate Joe's at one point.
That's a very nice mechanical design on the legs with a lot of implicit intelligence. But it doesn't look like the robot has much in the way of software smarts onboard and from the sensor package I'd guess that it has a range of stereotyped behaviors being invoked by a human with a controller operating it.

And a big part of the reason the Ghost Minotaur looks more responsive is that it's smaller and so moves with smaller time constants and because it's executing movements programatically rather than through a feedback loop.
OpenGrok looks wonderful. Thank you for pointing it out!
> - Namespace isolation for processes.

This is seriously underappreciated IMO. You can entirely replace access control with private namespaces without any real loss in generality. In fact, they're more flexible and secure.
you're kidding right?
It would depend on what was being done, for how long.

However, revenue sharing is going to makes sense for everyone, more of the time. Equity is only going to pay out during a liquidity event, and effect on revenue can be measured in a fair and ongoing manner.
I've recently been bit by global state that used function initializers (func init() isn't the only way to execute logic when a package is imported!). The package used very reasonable defaults, but panic()'d when things didn't look right. So, forking, maintaining patches until upstream changes the behavior, painful.
I also don't see the point of API discoverability, at least, not programmatically. Sure, such a thing could be built, but I don't know what could be done w/ the results. Most API's I've ever worked on required domain knowledge in order to operate on (e.g., you had to understand the content — semantically — of the result. I.e., you needed to understand what a `applicaiton/vnd.bigcorp.widget.v2+json` was.)

I just don't see any generic operations w.r.t. discovery that are … useful.

I'm not trying to say that you shouldn't, e.g., use URLs in your resulting resources; e.g., if a query for a widget returns:

{
"widget_name": "NextGen Enterprise Widget",
"suppliers": "http://bigcorp.example.com/widget/123/suppliers"
}

That's fine. But you're still going to need to know how to parse the result of …/suppliers, or it's just opaque bytes.
At $9 per pound of tomatoes? I think the claim that it can, and do so affordably needs a reference to somewhere it actually does.
Hey, author here. I think we're actually in agreement.

I'm saying you shouldn't ask people what they want, you should understand their problems (they want to get around faster), and then design a solution to solve them. Real people/companies will pay you to solve their problems.

The important part is that it's about problems, not solutions.
The interface you’re describing is chip and signature.

Chip and Pin isn’t the same UX/flow as Chip and Sig.

We (US) currently chose the worst of both worlds.
1) First off, the comparison like I said is flawed, but just to play ball: Other peoples mail doesn't get slowed by you paying for premium shipping.

2) Do you care to expand on that with reasoning or logic?
EDIT: I don't know why the edit is not updating.

"Basics of http" and "making exploits" are from next line. Thanks for bearing with me. ;)
I can't think of an example where it would gather useful location data while I'm sitting at my home that couldn't be inferred if it was only allowed to use geo while in-app.
No.

You do have a right to go after Commandermuon Grocery for abusing your trademark.

Usually liability traverses the chain of custody. If I give you a bag of chips, that doesn't absolve Frito-Lay of liability for a salmonella contamination issue associated with that lot of chips. Likewise, if I crush the chips and sell the bag to you, it's not Frito-Lay's problem, it's mine.

This stuff has been litigated extensively. There was a few cases around fancy grey-market watches that Costco was buying overseas and selling here at a discount. Costco provided a third party warranty to address that issue, but was allowed to continue. First sale doctrine applies here too.
Curated list of other solutions (not limited to C#) https://github.com/xiamx/awesome-sentiment-analysis
OK, so you're sincere. You have a genuine intellectual interest. Good heart. And an honest worker.

But the brutal world of supply and demand, no one cares about your feelings, honesty, or character. Which is why you are, in my opinion, a victim of code camps.

Did you ever read there was a skill gap for programmers? A shortage of programmers? You were lied to. Completely and totally.

> my problem is I need an income. What you're giving is resources for learning above, but that is not where my choke point is.

And here's the problem with that. Codecamps are also destroying the job market on a macro level too.

We're placing, what, 1000 new junior javascript/ruby grads into the job seeking pool every 16 weeks?

That's stacked on top of what, thousand of other code camp grads who didn't land a job?

And how many positions do you think there is to fill? Maybe in USA, 500 or 800, and most of those want prior work experience.

Not to mention that employers are using H1B's as a way to get cheap labor. There's no end in sight.

You should demand your money back, contact the FCC and a lawyer.
> The Wow! Signal was detected at 1420MHz, which is the radio frequency hydrogen naturally emits.

What does mean? Hydrogen (and presumably other gasses) just spontaneously emit EMR at some specific frequency?
I agree with you, but given the similarities of Go and Limbo, with the increasing love of system administrators to it, it seems an easier sell.

As for your SML hint, I leave here "Unix system programming in OCaml" :)

https://ocaml.github.io/ocamlunix/
He was a truly great writer who was a flawed human being. An awful lot of great artists are mentally unstable people. I'm not making excuses for him, but simply making an observation.

Hunter Thompson had a very rare talent, I often found his writings hilarious even when I didn't agree with the views he articulated.
Yeah, a lot of engineers look at business and think "Well, it can't be that hard..." And it's not -- but you don't have as much control over things as most founders pretend to, and you're really at the whims of your customers.

I think you're right, a lot of engineers start with a solution in mind and that's the wrong way to go about this. Sure, you can spend a month building a prototype to validate your idea, but if your idea is something that nobody is willing to pay you for, it's not going to make a good business.

That's what the phrase "do things that don't scale" means -- go out, find something that someone is willing to pay you to do, and do it at a discount so you can work the inefficiencies out of the process. If nobody is willing to pay you to do it manually, it's not a market worth chasing.

The vast majority of products are simply new implementations of an old idea/service with some enabling technologies under the hood that allow you to do those things with less overhead (thus you can undercut your competitors for a sustained advantage).
From the python, looks like it uses a series of local text file https://github.com/cjhutto/vaderSentiment
Probably not. But tinkerers love to mess with it.
Would the Qualcomm chip have hardware hooks for X86 emulation? If so that would open up some legal issues depending on what they were, and how similar they were to Intel hardware patents, but it seems unlikely. In software, however, this has been done before without legal issue. Intel itself even touted the proprietary libhoudini as their answer to large ARM NDK codebase on Android when Intel was trying to compete in the smartphone/tablet space. https://stackoverflow.com/questions/13005303/how-does-native... I suppose ARM backed by Softbank and Qualcomm could argue for the right to perform binary translation of X86 on ARM citing Intel's own precedent in the reverse. If they fail, they could countersue for damages accumulated during time Intel was doing the exact same thing to ARM on the mobile platform. Seems like a dead end all the way around.
> Would switching to AMD make us more secure?

That's not quite the right question: this is just standard use of a remote management feature which is disabled by default. If you enable any remote management service, which are extremely common on server class hardware and many enterprise desktop devices regardless of vendor, you have to take responsibility for securing the management features you enable.

The only real news would be if this was enabled by default or if the design didn't allow it to be secured.
They should be able to use https://github.com/hartator/wayback-machine-downloader and get at least a static version of the website back online.
There are intelligent people here and I have a general interest in technology and society. I whished there was a filter for all articles that are not about programming. It would easily make HN my favourite news aggregator (if it isn't already, I just need to skim a lot more).

The only thing I might criticise about the folks here is some openes for a broader sense of humor :P and folks thinking tech can solve any problem and is the holy grail (this might be especially true for tech in their department).

In general the comments are worth a lot though. So much easier to weed out obvious bogus articles and great for finding further thoughts on things.
I agree with every bit of this, especially with constructors taking their dependencies explicitly. In fact, I try to write my Go code in such a way that constructors aren't needed (sometimes this can't be helped) so the "constructor" is simply a type initialization expression `foo := Foo{Bar: 7}`. This keeps everything simple and testable.
It could use a little styling.. -- I don't like the full width aspect, I don't like to read that close the margins so giving some padding on either side would make it still bare-bones but more readable.
Better analogy would be a store called "Smirkland's Signature" that sells Costco-branded products (e.g., Kirkland's Signature).
"Things got really bad in one company where they had decided to use Latin-1 character set. When we converted to UTF-8 several of the compound-key indexes were not big enough to contain the larger strings."

This shouldn't be right. UTF-8 encoding uses the same 8 bits for each valid UUID character that Latin-1 would. Unless someone put invalid characters in the UUID field, I would guess that the new encoding was actually UTF-16 or something.
Mouse oriented editors combined with keyboard shortcuts, is like playing FPS with a PC against console gamers.

Or maybe it just shows my bias for IDEs. :)
Microsoft was brought up on anti-trust charges because it packaged a browser with its operating system.

Google controls the majority of ads on extended networks, it controls almost all publisher ads (even Microsoft network sites run Google ads.) If publishers have no where to go but Google, how is that not a monopoly? Ignore search, ignore Facebook and Twitter, those are first party. Google has 0 competition on extended network sites, and this ensures it never will.
There is another important difference: there was no GPU back then (and QuickDraw was not very suited to GPUs. OSX changed that).

Applications where CPU time was mostly drawing on screen (e.g. text editors) worked a lot better than those where most CPU time was in app code. Today the GPU and graphics code is an even larger amount of the processing.

So for a lot of apps it will not be a big problem if the emulation is a bit slow.
They irony here being that attacking others isn't at all "something of substance".

Anger troll undermines anger troll
I'm not really sure I understand your argument, but please consider that Apple's "power and scale" are really quite recent. It wasn't too long ago that they were in danger of failing as a company. They've gotten where they are now by taking a series of very bold risks that turned out well.
Ask HN: What python/cron/etc scripts do you use at home or work?
Can you describe how they have made you more efficient, organized and/or helpful?

if anyone is willing, would love to see some scripts listed in the thread.
Does anyone know if this break/affect affiliate networks? They use third-party cookies, I think. Any purchases after more than 24h since the click cannot be attributed to it.
So if Trader Joes is so concerned why don't they just open up shop in Canada? I've heard the podcast about it and original articles way back and it's amazing they're shutting out a market that seems to be very welcoming.

Maybe they see Target Canada failure and are scared away by that?