skysight-inc/HackerNews huggingface dataset:
If you don't care about UX then you don't care about UX, but at least have the intellectual honesty to say it.

I care about UX. What I don't care for is the idea the UX has become a distance multiplier when talking about differences in software.

Is anyone suggesting that Slack is literally just a client for the existing IRC protocol? No. They're suggesting that slack is just a particularly nice and popular iteration on IRC. You seem to have some impression that just because a slack feature isn't part of the IRC protocol, that it isn't a short evolutionary distance from IRC. Breed in some modern design conventions and use paradigms and you're pretty close. So it's not crazy to call slack IRC, it's a convenient shorthand for people who don't demand exacting terminology (and don't mind mentioning slack in the same breath as an icky ugly fixed with text-only app).

And that intellectual dishonesty comment is just a way to say a really shitty thing and fly it under dang's radar.
I'll just say - I've generated A Great Deal of 'C' code. It's not hard to avoid UB at all. You only use a very concise subset of the language. YMMV.

This sounds more like generating 'C' is a distraction rather than a goal.
To add a 3rd opinion, it has to do with the Merchant Classification Code (as defined by VISA/AMEX/MC), and the deal negotiated by the merchant with their Merchant Acquirer which is mostly a matter of who takes on the risk and how large the transaction volume (in $) is.
> You can be tracked from page to page using your fingerprint

That's not really tracking per se any more than any local stateful data is.

> optionally with server-side checking of referrers and URL parameters

Again, no, this requires sending data to the server (in the URL or as HTTP headers in this case) which is exactly what I am saying would NOT happen in my project.
Shock horror, people want to be paid for the content they put out. Wired and Bloomberg are the only sites I have AdBlock disabled for as they keep them unobtrusive.
this is very bad, the open web dreamed by Aaron Swartz, is becoming a feudal empire governed by authoritarian executives.
The UK police are infamous for clinging on to biometric data for years and years after courts have ordered said data destroyed.
Who doesn't think that your bank balance affects the outcome?
I phrased the question in many different ways and verified that he understood that I meant, "how do I get the value of @foo from an object of a class that has @foo?" The answer he gave did not hinge on the distinction, and ended up being the ol'

def foo
@foo
end
I'll bite. The GP post is condescending and useless in my world. Yes, I can recline in my armchair and come up with certain parts in the (honest?) recapitulation of this crazy trip. That's not helpful and not useful.

I'm going to assume that the person in this article, after seemingly traveling around the world for conferences as part of her regular activities, has some basic understanding of what you should do at a border.

So here's what I see when I read the GP:

- Hah, bad luck. But it's on you.

- I wouldn't end up in this situation, because I know how the system works

- "The secret trick is to tell the truth." (Except that part of the interview goes wrong when she honestly cannot remember if she got paid 2 years ago and admits as much)

Getting back: What is wrong with that assessment? Basically everything, but mostly the tone and the attitude.
The ACLU has no standing to sue over teaching evolution in schools. The NAACP has no standing to sue over school segregation.

In all these cases, powerful people with interest in a case decided to assist people who did have standing. Do you oppose that practice in all these cases?
The OPEN Government Data Act Would, Uh, Open Government Data
I think, at least for RHEL, that is a feature.
I wish I had time to set up a computer and compile and run this

https://github.com/manuelruder/artistic-videos
Gawker's bankruptcy doesn't mean the end of Gawker
So you have three years of experience using tool which does the work of generating SQL for you. If you can't write a proper JOIN from memory then you shouldn't be putting "three years of SQL experience" on your CV.
He did say bad stuff about poor people though. He incorrectly assumed that 47% of the US population will never take personal responsibility.

When you're taped stating that you are not even going to try to help 47% of the population because of a stereotype I think that people have a valid point to be upset about.
I'm interested to see how Blizzard is going to handle its Overwatch community. It's very likely Overwatch will become incredibly competitive, and I don't think Blizzard has ever been a part of that scene (competitive WoW, anyone?)

Time will tell.
But at least part of that resistance was the tech version of Stockholm Syndrome (https://en.wikipedia.org/wiki/Stockholm_syndrome). They didn't love WordPerfect because it was better than Word, they loved WordPerfect because it was what they already knew and they had invested a lot of time in learning its idiosyncrasies. Moving to Word meant throwing all that learning out and having to start learning all over again, which they (quite naturally) didn't want to do. But none of that means that WordPerfect was a superior product; it really wasn't, especially for new users. It just means that people who were heavily invested in WordPerfect -- and there were a lot of those people back then -- didn't want that investment to have been for nothing.

Microsoft addressed this issue quite effectively by providing a mode in early versions of Word that supported all of WordPerfect's key bindings. This let those hard-core WordPerfect users ease into the new application without having to learn a whole new way of working. Over time they discovered how much easier it was to use the mouse and WIMP interface, so the WordPerfect compatibility mode became less and less of a selling point. But at the beginning it was absolutely crucial to selling Word into organizations that had been bastions of WordPerfect use.
Good point. I have seen the single word / phrase prompt for improv. It would be a truly impressive improv group that could make this coherent with an on the spot improv performance (but that wouldn't really be improv). The screenplay seems more difficult than a single word prompt because with the single word there is so much that you get to make up on your own. I feel like the ability to take the word salad and convey emotion and meaning through body language and delivery/emphasis of each word is a whole different skill set for an actor. words from the generate scene only without any additional improv/screenwriting is definitely the most challenging (and that's what they did here for a full 10 minute screenplay!)
Awesome. But IIRC even our Sun expanding into its red giant phase should be sufficient to vaporise the Earth, at least according to some models, while other models say everything up to Venus will be vaporised while Earth will be left as a charred lump. More interesting is the case of a supernova within ~100 light years.
I think this is hogwash to say that funding another person's litigation is somehow wrong, or abuse when in this case the plaintiff actually won. Without it, the plaintiff might not have been able to launch a case at all, which means is that rich defendants like Gawker or even Scientology would be untouchable by regular people who couldn't afford to lawyer-up.

I'm happy about the outcome.
Kasperksy Ad: “Be the MAN, show the ladies your smarts”
One of the testimonials:

"From now on, I think I'm going to strive to build all my apps as fully static sites."

What? I can understand the idea of not overcomplicating an app when you don't need to, but how does this goal make sense for anyone who wants to build anything non-trivial?
Since [1] has already been addressed, what exactly makes Donald Trump a racist?

Calling his comments about that judge "racist" is a bit of a stretch.
Moments of Depth: What Makes a Memorable Image
Along similar lines I have been playing with Bitbucket Pipelines and Hugo to build static websites on commit and deploy them to S3 buckets. Really like the way they use docker containers as build agents, it's very tidy: https://github.com/rabidgremlin/hugo-s3
If we disallow cases because the defendant is not the government, doesn't that invite someone to disallow cases because the defendant is the government?

(Which of course happens all the time, but still...)
It would be so depressing if the peak of alien weaponry is a device that causes a sun to nova, and we are watching an interstellar version of WW III that happened a million years ago as two otherwise intelligent species decided to decimate each other.
You're suggesting there are younger than 11 year olds reading hacker news?
Just chiming in to add another vote that this is the explanation. In most business settings, business types don't like mathematical maturity or really even care unless it is fundamental to the bottom line -- and even then, it's usually only fundamental to one tiny corner of the product or business, and after that everything else is reporting software, client analytics, customer support, websites, etc.

Businesses interface socially with other entities (individuals, governments, corporate customers). That social interface will always be 99% report/client service/cursory analytics and 1% hard science domain expertise. That's just the nature of business.

It could be different in a government lab, a think tank, or a boutique consultancy, and it's definitely different in organizations like prop trading firms that do not interface with outside entities in the way that almost all businesses do. But all of those things also place a much higher value on employing people with significant math maturity and hard science expertise.
Margins on fuel are already razor thin. They own the real estate. How difficult will it be to install a bunch of chargers and sell amenities to those charging their cars?
WholeFoods has it setup well, but that's the only store I've come across that has it. I think it's about the same speed as digging out my credit card. I just wish more retailers would enable it for their machines.
>Except Thiel arguably has "connection with the merits of the dispute". He feels that Gawker violated his privacy as well as Hogan's, and he wants Gawker to be punished and/or discouraged from further similar behavior. Just like the EFF or ACLU.

I agree with the first sentence, but not with the second. There should never be a situation in which you can use the legal process to extract revenge over a matter which has not itself been subject to the legal process. This would allow Thiel to seek revenge for almost anything.

However, Thiel has the legitimate justification of believing that Gawker's behavior in the Hogan situation was simply abhorrent, which is something that I and many other observers also believe, and also the legitimate justification of believing that Gawker abuses it's access to funds and lawyers to avoid the consequences of being sued for such behavior, both of which are reasons to fund a suit against them. Particularly for the latter reason it doesn't strike me as unfair to fund a tort by an individual against a corporation which has demonstrated every intention of avoiding justice.
> news company

Woah, let's not get carried away here :)
There were (at least!) ten different kernel debuggers at peak in the late 1990s -- and many different tracers too. (As the saying goes, you haven't heard of them for a reason.) My point is that Sun didn't get out of the morass of myriad half-assed solutions by executive fiat; it got out of it by a small, focused, self-motivated team that was hell-bent on building something that could work on real problems. The nascent success of DTrace had nothing to do with executive management, corporate heft, or marketing; these things only were brought to bear when DTrace had already succeeded where it mattered most: solving real problems.
What about hearthstone? Or you can't chat in that right?
Agreed with the direction you were going there.

While I wholeheartedly support those organizations, your point highlights why I think making 'maintainence' a crime wouldn't pose a problem for those looking to interfere - it would just slow them down. All they'd have to do is come up with a good reason for making it their business (I'm sure even Thiel could have gotten away with a "defense of privacy" argument if he hadn't acknowledged having a vendetta with Gawker) or otherwise 'launder' their money through donations to charities or benefactors who have strong enough ties to whatever policy it is to support litigation.

We've all seen how well money works "for the people" when allowed in large sums through superPACs in campaign financing, I agree with the OC in that this is a major issue which we shouldn't let be clouded by specific opinions of Hogan or Gawker.
Longer hours, less willing to stand up to borderline abusive labor practices?
So what actually happens is that you develop habits to enforce invariants that lead to correct operation. This isn't nothing, but it's also good practice in other languages and the more you do it, the better you get at it and the less stressful it is.
C does have a standard ABI on each platform (where "platform" is slightly vague, ranging from "a place where people agree to use the SYSV ABI" to "Windows+MSVC"), so you can generally call into C libraries from the same "ecosystem" and not have to notice if they get recompiled between runs; library maintainers can put in some work and make promises about ABI stability.

The reason Rust doesn't have a defined ABI is basically that it wouldn't buy the same benefits it does in C. Specifying an ABI requires a lot of per-platform work (which the C community has already done), and, because of the importance of cross-crate inlining (all generic functions get inlined into call-sites by default), would not be sufficient to provide the benefit of in-place library updates. If you rewrite generic code in libfoo, and libbar depends on it, you can't get around recompiling libbar.

This is basically because Rust is a higher-level language where you use iterators, iterator adaptors, and higher-order functions in the course of writing libraries and applications. In C, you would manually inline things like iteration, writing for loops and populating intermediate data structures yourself. In Rust, this is something that can be factored out into libraries, but that means your code's meaning depends more deeply on the meaning of library code. To optimize away these abstractions and provide good performance, the compiler needs to inspect and make decisions based on library source code when compiling code that calls it. To permit efficiency, Rust basically has to be compiled from leaf dependencies upward.

In general, this is probably worth it, but it means we do need to rethink the C/UNIX style of packaging, which doesn't work very well when a libstd update implies every other package must also update. Some form of compiler middle/backend in the package manager (think Android's ART compiler), or a specialized form of binary or IR diffs (like Chrome uses) would probably go a long way. If we want to solve UNIX's problems, there will be a need for some cascading changes across the OS ecosystem.
Ah, right, I forgot about that part. Even so, the point remains that it isn't only about who you know, because he had those connections and leads still went stale, until he gamed the system.

But I would agree that it reveals how confused and manipulation-prone the hiring process is; if they're hiring someone for critical, technical C++ work after only two years experience on mostly-Rails, they really don't know what they want. Ditto for upping their offers so significantly based on things that shouldn't matter that much.

I'm likewise skeptical about how Airbnb would tolerate him revealing sensitive details of a negotiation like that in ways that reflect very badly on them and weakens their bargaining position on future hires. Sure, you don't want to fire an employee just for disclosing his compensation (major legal issues there), but his post went way beyond that.
And this is somehow better/cheaper/more efficient than a single large tractor?
Ask HN: SaaS idea that is simple enough for a one-man-shop?
I wonder if anyone else is having the same dilemma.

I'm wanting to start a SaaS business to run as an independent developer.

My problem is a lot of the ideas that come to my mind I can see would eventually require a team of 3-10+ people to operate and at this stage I'm not looking for that.

The sweet spot for me is where I can make a living from the product while still being able to keep things essentially as a one-man-business.

Do you have any suggestions for a profitable-for-one-person SaaS product?
> Well run media companies have insurance for this type of thing

It looks like you haven't been paying close attention to the Gawker suite: Gawker also had insurance, but Bollea strategically dropped a charge that would have let Gawker claim against insurance (and at the same time reducing the total amount he would receive). This suite isn't about damages: it's about bankrupting Gawker for better or for worse. There's nothing that suggests a similar strategy can't be employed against Mother Jones.
Anyone know why they would choose to use incremented integers and not 256-bit identifiers? This seems like a gaping hole to me that makes me uncomfortable sharing links in the tool.

I would much, much, much rather not have link previews than be open to this sort of simple exploit.

Seems like someone could just write a script to pull down a few thousand links, and then search for links from specific sites, private Google Docs documents, etc.
I don't think Blizzard is a stranger to the esports scene. Every single one of their current game offerings has a competitive scene with the exception of diablo 3.
I've been using neocities.org for the same purpose, compile a web app, signup for an account, and drop the assets.

https://3d3d3d.neocities.org/
Rather than writing for Linux in Rust, we need a new kernel written in Rust. I'd like to see a replacement for the QNX microkernel written in Rust. It's about 60K bytes of code, yet you can run POSIX programs on it. (You need file system and networking, which are user processes.) The QNX kernel is stable - it changes very little from year to year. There's hope of catching all the bugs. This offers a way out of "patch and release" OS development.

Yes, you take a 20% or so performance hit for using a microkernel. Big deal.

At one time, you could download the QNX kernel sources and look at them.[1] This would be helpful in getting the microkernel architecture right. It's very hard to get that right. See Mach or Hurd.

[1] http://community.qnx.com/sf/sfmain/do/downloadAttachment/pro...
Our corruption doesn't require average citizens to pay bribes in order to get basic bureaucrats to do their jobs (simple things like obtaining a birth certificate) or to avoid arrest for a simple traffic stop. It's nearly all at the high level.

Whether that's better or worse is worth discussing.
It's sort of a rule of bureaucracy that those who take an effort to be as accurate as possible will hit invisible edges and be scrutinized - those who don't will just sail smoothly or simply fall through the net.

I know that b/c my lifestyle is sometimes "unusual" while at the same time I have a strong inherent tendency to be very correct and "overly" honest. :D
They probably didn't want the world to see people openly defecating on the streets.
Did he perhaps mean build all his apps as single page apps? A react or angular site that uses ajax to load all data is, in some sense, fully static. This only applies if you consider the term "app" as applying only to the frontend part of your app. But that might make sense if your backend is all firebase or some other api.
My Austrian bank revived the NFC sticker (looks like this: http://help.orf.at/v2static/storyimages/site/help/20160622/e...). You just stick it on anything (for instance on your pebble or normal watch) and it pays on contact and the payment confirms by PIN if > 15EUR.

Since the sticker/card independently already hooks up with my devices anyways (sends me a confirmation push to my phone) I don't actually understand why I need NFC on the phone.
Fully static sites don't necessarily mean static content in a user interaction sense. A lot of blogging platforms are database driven, but generate static documents instead of rendering the pages on the fly.

I agree it's a hyperbolic claim but it can work depending on the domain.
>Wait what, what rights did she not have?

The right to leave and the right to privacy primarily.
If they weren't planted, they aren't sleepers. You're spending more time shoehorning people into TV-word boxes than you are in understanding them.

I've seen this before - people fighting to justify calling someone a Lone Wolf despite their having outside assistance. Why? Because it sounds dangerous. It's a trial and judgement all in one. "There, I labelled Osama as 'crazy', I've done my part."

Maybe after the fact you can sort people by how radical they seem (it's a subjective measure), or how much outside support they had, but it's a worthless thing to think about beforehand, and anyone who does it is absolutely disconnected from making anything more secure.

> And it's not just a TV term, the FBI and the rest of the alphabet soup agencies use these terms, so I don't really see your point.

The FBI is dangerously worthless in this regard. If they say something and someone on TV latches onto it you can be assured that it's wrongheaded. To the degree that their profiling could actually be useful, it has to ignore epithets. (Yes, you hate terrorists, you're a good citizen, I get that. But stop insulting them long enough to actually study their actions.)

Real security doesn't involve labeling people, it involves looking for flaws in defenses, etc.
Show HN: Tribes – bombard each other until you go to the gym
Hello HN!

This is my third app, Tribes. I launched a habit tracker app around 2 years ago here. 80,000 + habits were created since then. I now present to you Tribes. Another shot at tackling the "I should exercise/read/write more" problem.

The whole concept is based around accountability. You make a Tribe, invite like-minded people to join your Tribe and then bombard each other with motivation (push notifications) until you actually get it done.

Would love some feedback - Thanks!
I'd be interested to see a comparison with nixos, seeing as you have to explicity enable services (assuming you use the declarative configuration) and everything is declarative.
5 Tips to help build and grow a chatbot
Google was planning on to get major cities and tourist attractions on street view and open defecation doesn't happen there. How about not commenting dumb things here?

Edit: To add, Indian govt is working to get all villages in India better santization facilities.
It is certainly not impossible. I think it's just presented as a bit more trivial than it is. You can generate C, but is it easy to generate good C? That's what I was trying to get at with the LLVM comments. Rust relies a lot on a good optimizer; a straightforward transformation might be significantly slower.
The antonym is long. E.g.: I am long on GOOG, short on AAPL, etc.
I like nim for the same reason (and use for for small programs), though I'm using D at $work because D is more "mainstream" and established at this time.
Overwatch does several interesting things to try to limit bad behavior. For example, there is no scoreboard at the end of a round like you'd typically find.

As a result, there's very little "git gud" trolling or toxic chats were a player will blame his whole team when losing. It's a much friendlier atmosphere overall, and seems to attract a more diverse crowd.