skysight-inc/HackerNews huggingface dataset:
The problem is hidden in what you wrote.

> and the only SMS is one from the service to the user

There is zero possibility of a customer actually recognizing a phone number...or even a shortcode.
Assume that whatever SMS comes in your phone is going to be trusted by users.
However the one thing that people will know how to do is Google their banks name and go to the corresponding website.
Sex work is legal where I live, and prostitutes have less diseases that the general population due to regulation of the industry enforcing safe sex practices.
> even then there aren't many _undefined_ things you can do

There's actually plenty of things you can do in an `unsafe` block in Rust that counts as undefined behavior (I don't know how you "explicitly ask for unsafe code" in Ada, but I'm confident the same is true there as well). Some of this falls out of the fact that Rust compiles down to LLVM IR, which itself has undefined behavior, but others are inherent (like demanding the preservation of the aliasing guarantees, as you mentioned).

For anyone curious about seriously using unsafe code in Rust (which is to say, using unsafe code in Rust at all, in any capacity), I recommend reading through the Rustonomicon: http://doc.rust-lang.org/nightly/nomicon/
Staging is usually the same, or not noticeably different (especially if you didn't see the original), and maybe I didn't get to see Nathan Lane and Matthew Broderick in "The Producers" on tour, but Jason Alexander and Martin Short were pretty damn good substitutes.
One of my disappointments with the original Raspberry Pi was that I felt that its genesis story was from people whose early experience with programming came from Apple II's and QBASIC. It was pitched as a way to expose kids today to that same kind of low-overhead, get-in-and-start-making-things-happen experience some of us had 25 years ago.

Imagine my disappointment when the Pi's getting started experience was "Boot into a graphical window manager, open up the Python IDE, start writing Python..."
You misunderstand. I'm not advocating for an app only flow. I'm suggesting that your own flow is restricted to work well only if the Mondo app is preinstalled ... In which case your flow is useless anyway.

I think you should talk about the case when a customer does not have Mondo app installed and another app asks for authorization to access. How will the auth flow work.
In that case, I'd recommend switching to phrases like: "Maciej may or may not have cheated", "Maciej may or may not have tried to game the system", "He may or may not have tried to stack the deck" and modifying the rest of the tone of your comments appropriately. tptacek, who knows Maciej personally, seems confident that he did not.

In the comments on the new guideline about gratuitous negativity, the intent seems to be "use the most charitable interpretation". Accusing someone of being dishonest falls outside that.
Ok I'll give you that. Also up vote for the pedantic retort. Well written, and I don't know Greek, so I learned something new.

Look at the docs for something like systemd-service or -exec or -tmpfiles, etc. You found one that as bad. I'm sure you can find a few more. Now find docs for some random 1000 line shell scripts that aren't the code. At least there is a very obvious and consistent way to set the ulimit for my services, even if they don't support pam_limits via systemd, or an obvious way to extend the start script without hacking up the init file, etc. Please allow me to rephrase and say the documentation overall is so far ahead of th documentation for any implementation of init scripts and sysvinit it isn't funny. And this is coming from someone who spent most of his career as a UNIX / Linux SysAdmin.
In places like Australia where it's legal and regulated disease and abuse are not issues. Prostitutes have a lower rate of STDs than the general population and brothels are monitored for compliance with workplace practices.
A robot for ‘soft tissue’ surgery outperforms surgeons
More evidence that you’re a mindless robot with no free will
The regulation doesn't make it expensive; the regulation ensures that it is pure.
Btw, what's your first pet's name?

(now that we know the street you grew up on..)
But this kind of competition, or even intent behind a product, is thus not unethical or harmful to the users.

Let systemd try to take over whatever it wants. It is still LGPL licensed, so I can do whatever I want with it as well. Those writing it can do whatever they want - nobody has forced any distro to adopt systemd bseides Red Hat themselves, insofar as it was their project principally so of course their own distro used it.

Arch, Suse, Debian, Ubuntu... all game to use it under consensus. I personally think there is no better outcome than well engineered and linked software seeing uniform adoption to let the ecosystem move on to bigger problems. The degree to which systemd's pervasiveness has enabled the vast simplification and feature richness of so many disparate aspects of development on the platform only reinforces that belief - the ease of writing and shipping service, socket, requires, triggers, timer, mount, etc files. The ubiquitous availability of a session dbus. udev pervasiveness, cgroups already being there and setup, there is so much feature richness systemd gives everyone up the stack to claim shell scripts and grit were better is to say you should never stop reinventing the wheel to build the cart until the wheel is cast from solid gold.
Ask HN: If you restarted your career, what would you do differently?
No matter the level of expertise or experience, it's always a favorite question of mine to ask people this.

If you could restart your career from day 1, what would you do differently (or the same)?

Please also leave years experience/current position.
VΛ
Fracking itself isn't implicated--it's the wastewater injection wells that seem to be the problem.
Google develops a Chrysler minivan
My HTC One M8 lets me choose between mounting as a drive, MTP, or just charging. Maybe that's a general Marshmallow feature but it's great.
As I mentioned earlier..this is predicated on the user having installed a Mondo app. That is not workable.

You must have a flow where this works without your app being installed.
Making a piece of content available for free is not comparable to removing a piece of purchased content.

It is extraordinarily dishonest to conflate the situations.

Thank you for identifying yourself as an individual who happily engages in dishonest rhetoric. Your decision to be so flagrantly dishonest and manipulative on a minor matter makes it clear that only a fool would trust you on any matters, major or minor.
World Password Day
I will never understand why advertising businesses (and that's what Facebook is) fail to see their fundamental value proposition: ROI on ad spend.

Jessie Baker's comment fails in two respects: (1) eyeballs and engagement time is not a "good measure" without correlating to ROI for advertisers, and (2) FB's value proposition is not aimed at users, but rather at advertisers.
"Value" is pretty much the most banal dimension possible. Total red flag euphemism.
None of those feature require systemd.

> cgroups

Works fine on my Gentoo (OpenRC) desktop. This meme that systemd is necessary for cgroups is simply incorrect.

> sockets

We stopped using xinetd a loooooong time ago. If you want to use a central point of failure, that's your business.

> dbus

Isn't necessary in the init process, though you're free to use it if you wish.

> didn't used to exist

Such as?

> replacement for these features

The replacement in some cases should be "nothing". You're trying to frame the conversation in a way that presumes features like cgroups or "socket activation" are desired features.

The entire point of this "debate" is that you shouldn't be tying extra features to the init process. There are a wide variety of systems in the Linux ecosystem, and there is no one-size-fits-all solution.

If you want to run a heavyweight, opinionated, monolithic init like systemd, that's fine. If it makes your life easier, that's great. Just remember that other people have different requirements.
echo "93.174.95.27 elsevier.com" >> /etc/hosts

http://elsevier.com/scimag
The RPi guy(s) grew up on BBC BASIC:

https://www.raspberrypi.org/blog/celebrating-50-years-of-bas...
Authentication is to prove who you are - authorization is to just have permission to do something, as a subset of authenticated rights.

You would generally be much less rigorous in the Facebook example between giving someone access to your shared photo albums than to your account settings. Having an oauth token does not make you signed into Facebook at all, but just says that you have valid rights to do something.
Note that Oughtred developed the first slide rules circa 1622, based on earlier work by Gunter and Napier. Pepys mentioned seeing a very small one.

https://en.wikipedia.org/wiki/William_Oughtred
You have Xwt for desktop applications. Xamarin Studio itself uses it: https://github.com/mono/xwt
> What are the command-line options that are available to that tool? Without looking in the source code.

While not the greatest example of documentation, it's not completely horrible. It accepts a single parameter which is the seed (yes, I looked at the source). I imagine it was an oversight for a very simple program with a singular purpose and which isn't meant to be called manually. It's not great, but it doesn't carry the same weight with me as if there were multiple possible or required arguments, or even a single optional one. Perhaps there are examples like that, I don't know.

It's hard for me to get worked up about the level of documentation of systemd compared to SysVinit, when things like OpenBSD exist that achieve such a high level of quality that they are both utterly shamed, and appear relatively similar in their mediocrity.
That so many exceptions and alternative interpretations are possible makes "value" a meaningless term. Perhaps some day reporters won't go MEGO[1] when hearing it.

1. https://www.mattcutts.com/blog/mego/
> And you think that forcing the market to be a black market decreases the coercion and exploitation?

No, I don't.
I was countering the PC's notion that prostitution should be treated like any other profession.
I don't believe that's why Christians abhor sex. I think it's just that they were raised in a sex-anxious environment, and they've come to proliferate that internal response to sex.

I think they have an internal feeling of right versus wrong, and then they seek out belief structures that justify their feelings.
So, apparently, one cannot even count on C compilers to push arguments from left to right.

Right-to-left is pretty much the most sensible way to implement variadic functions with a stack-based calling convention - the argument that the function uses to interpret the rest of them must be found at a known location relative to the stack "top", and due to how stacks work, that implies the varying portion has to be pushed first, thus right-to-left.

Maybe if C decided to design things a little differently:

int printf(..., const char *format);
...
printf(5, "There are %d lights.\n");

we would instead have right-to-left being the dominant C calling convention.
As long as I'm peeving at length about the Java meme plague, I wish the whole MashedUpCamelCraps identifier style would just die, already, vs you_can_skim_this style.
I learned programming in QBasic when I was 12, wrote thousands of lines creating a Windows 3.1 style GUI complete with a help file reader that included hyperlinks. For me the limiting factor wasn't organization -- functions and subs worked well (and I loved the byref and byval parameter definitions). The real limit was speed, which drove me to learn C and was amazed that everything I wrote appeared to execute instantly compared to QBasic
I'm just pointing out that there's no "chicken-and-egg problem" with MIT requiring CS exposure for its intro CS classes.
How many symbols are all of those .ts files going to put into the global namespace?
I didn't really know anything about init systems until 2014 (so I all but missed the systemd wars) when I found myself in need of process synchronization and supervision on various platforms.

My task was pretty straightforward: I had a group of processes that need to start in a certain order, restart if they die, run as a non-root user, and write logs somewhere. I needed to support RHEL 5, 6, and 7, which all use different init systems (sysvinit, upstart, and systemd). I worked with all of them and also experimented with alternatives (runit, s6, Supervisor).

For my task systemd was a pleasure to work with compared to the others. There was a bit of a learning curve, but once I mapped out what I needed to do the solution was obvious.

I found upstart to be almost good, but the version that ships with RHEL 6 is lacking compared to the later versions that came with Ubuntu. The Python-based Supervisor was surprisingly good. I sort of saw why some people might like s6, but runit's charm was lost on me.

sysvinit was by far the worst. I wound up using sysvinit to hand off to Supervisor in order to not spend my life worrying about the number of forks and pidfile locations.

I can't speak to systemd's shortcomings and perceived hegemony in other areas, but when it comes to acting like an init system it is miles ahead of everything else.
> Windows 7 was the VM, not the host.

Oh. Then I agree with you that Microsoft screwed up the licensing -- but it's a different screw-up.

Windows 7 Ultimate is just like Windows 7 Enterprise, except for the virtualization rights. With Enterprise, each license allows 4 concurrent VMs. With Ultimate, you only get one.

The original idea of Ultimate was to be a consumer version of Enterprise. You didn't have to go through a salesman. You could just buy Ultimate on Newegg or Amazon.

However, Microsoft crippled Ultimate by putting in the 1-VM restriction. Considering how much Ultimate cost, this was a really cheap move on Microsoft's part.
> It's typical of people from both the East Coast and West Coast to think their experiences are representative of the whole country...

I think you have good intentions, but this comes across as pretty insensitive. Rayiner isn't saying every corner of the USA is sprawling suburbia; only that the huge NoVA sprawl outside of D.C. contributes against the average sprawling suburbia from being considered "open and alive". It's a debatable point without labeling huge groups of people.
Is it continuous because the build is taking forever and never seems to finish?
Thank you. I feel like this gets overlooked. It worked well, and was easy to grok. Too bad it lost support.
They earned a promise from the government. That's not the same thing as earning the money, as many state and municipal employees will doubtless discover over the next few decades.
> Probably not functional programming, though, since functional's not very good for games

Can you elaborate on that? People have actually written games in FP languages ([1], [2]).

[1] http://www.cliki.net/game

[2] https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp
You make it sound as if Joe or Jane sits down one day, after finishing highschool, pondering life options and just come up with: Hey! I'll be a prostitute, money is good and if I am careful no harm should happen to me. It's just a job!

It is obvious that most prostitutes are not there by choice, by a mature rational decision. Most prostitutes are victims dragged into it by ignorance, by poverty, by drug addiction, by human traffic and exploitation. The psychological damage is done too fast too soon, rehab is hard if not impossible. In many cases they become pregnant and now they have another mouth to feed. If the kid is a girl, very likely to learn to do what the mother does.

It should be a crime! However, only the buyer should be punished, as it would be very unjust to punish the victim twice.
As it is right now, yes. But imagine a scenario where Facebook might implement a child account where a parent has access to monitor the usage.

Now there are two people with authorisation to access this Facebook account so the process no longer unique authenticates a single individual.

Of course this is a contrived example and I'm sure there are better examples. But this is why OAuth is authorisation and not authentication and why something like OpenID Connect exists on top of OAuth2.
Caution: Homeland spoilers ahead /s
185k from a yahoo buying a company I had options in.
I want to make a Breaking Bad joke here but it is too sad.
As you know, when terminating a WebSocket connection due to releases CloudFlare now signals this action to both client and origin server by sending the 1001 status code (aka "going away", see section 7.4.1 of RFC 6455), so both sides are aware that the WebSocket termination is only a transient event, and that they can expect to immediately re-establish a connection again on retry.

We're working on additional refinements to the release process to minimize disruptions.

(I work at CloudFlare.)
Ask HN: What are the server stacks for japan railway trip planner websites?
Those includes

http://www.ekikara.jp/top.htm

http://ekitan.com/

http://www.jorudan.co.jp/

http://transit.yahoo.co.jp/

http://www.navitime.co.jp/
I wouldn't work 50-60+ hour weeks. I'm 36 now with 2 kids. I've come to realize that all that time I put in really didn't do much at all for me. I'd much rather have my free time back then make someone else rich.
For a year in 2003-4, I lived in a newly-built (maybe 3 years old?) rented apartment near the center of Oxford (right next to the railway station). The developer had only been allowed to include 8 parking spaces (between 50-100 flats). Nearby street parking was all resident-permit-only, and residents of these newly-built flats were not eligible to get residents' permits for any street parking.

This prevented anyone living in any of those flats from owning a car without serious hassle or cost. I owned a car at the time, so didn't like it. In retrospect, it seems like a great policy: allow new housing to be built, but don't externalise the costs of parking cars.
I used the bidirectional ports on the Atari 800 and C64 to cross compile for C64 because The Atari Macro Assembler was much better than anything on the C64 at the time :P
Also up vote for the pedantic retort.

Nah, it wasn't meant as a retort. It was merely an aside that I thought you might find interesting. And apparently you did :)
E-cigarettes are 100x dorkier than cigarettes and much more annoying to use.

Unfortunately my friends of friends who vape didn't get this memo. People who never would have picked up smoking are now addicted to vaping.
Salefee
> sex was seen a something positive, a pleasure in which you should indulge in.

Can you back that up with evidence?

"Because religion" is a predictable response, but I think there is more to it than that. This argument fails to acknowledge the fact that sex is inherently an emotional activity, while other activities, such as bricklaying, are not. The social aspects of prostitution, and the implications on relationships between humans, are precisely why it is widely deplored beyond religious ideology. Religion is not some construct of imagination, it is the result of human cultural development over thousands of years.
But that's just it. For instance, the FDA just the other week denied approval to a hopeful competitor to DaVinci, called SurgiBot. This is preventing competition from driving costs down. Hopefully the big new entrants, Johnson & Johnson in partnership with Google, will have enough clout to shake things up.

It is not only difficult to bring new products to market, but also difficult to improve existing products. The 510k application process is claimed to be getting less onerous, but yet it still takes over a year to get a decision after submission.

It's just hard to get anything out there in our highly regulated, litigious, and fearful society. The rapid iteration that we like to see in tech can't do its magic in this environment.
to be honest, I'm in favor of decriminalizing prostitution. the question was what makes it different from other professions, and I offered my view. I do think it's particularly exploitative, but there's no way to draw a hard line for that as you illustrate. I think it's worth weighing that sex trafficking thrives in jurisdictions with legalized sex work, however.

as with most issues, nuance is key
Interesting, but it sounds entirely speculative to me. A poison that presumably damaged something that was repaired through surgery, but which left no trace seems... possible, but unlikely.
Apparently Unity is a multiplayer game engine.

http://unity3d.com/unity - https://www.reddit.com/r/Unity2D
You argue under the presumption that the prostitute is there against their will. Assuming prostitution is made legal and thus brothels are allowed to operate under government regulations there shouldn't be any emotional or physical trauma. Prostitutes would become prostitutes because they would want to or because circumstances determined that that was the best way for them to make a living. Pregnancy wouldn't be an issue either. You know people become porn stars because they want to right? How is being a prostitute in a regulated industry any different?
This is maybe pedantic, but something that irks me about systemd is the way that systemctl commands are composed.

I find myself doing this frequently

> systemctl status someservice

> systemctl stop someservice

> systemctl edit someservice

> systemctl daemon-reload

> systemctl start someservice

> systemctl status someservice

> systemctl enable someservice

Why make the operation the middle parameter? I understand that "systemctl start foo" more closely resembles the English sentence, "SystemD, please start the foo service", but I couldn't give two shits about that, and it's a dumb design decision. Any time that I am entering a systemctl command, I'm probably entering a series of 3 or more of them, and they're probably all related to the same service.

Instead of being able to press <Up Arrow>, <C-Backspace>, and type my operation, I'm instead having to position my cursor to the second argument. It's a mess!
This is a joke right? I mean everyone knows that ingesting lead totally leads to being content in life... it is like a non-sugar based sweeter to water. Makes life sweeter - obviously a logical conclusion. Every time my homeopathic doctor proscribes me ditch weed and lead I feel really good about myself not making logic jumps. In Fact my mind can't jump anymore.
Ferro says 'no price' for Tribune Publishing as analysts predict higher bid
Show HN: Search Google Images *in* your keyboard
Trump raises prospect of replacing Yellen
First of all, separate app isn't the same.
Secondly, it just gives reports. That's a passive action. The "guide towards more productive behavior" part of my comment meant that actively tries to stop you from negative domains or push you towards better domains.
I did have a second paragraph, short as it was, noting how silly it is to paint with such a broad brush.

Whatever makes the difference (zoning, local culture and traditions, socioeconomic status, ...), there are good and bad suburban areas; they aren't all lifeless, even if they do seem to stretch on forever in places.

Edit to add: suburban areas aren't meant to be experienced from a distance, viewing from the freeway. Looking from a distance at sprawling neighborhoods won't give one a good impression of what it's like to live in one of those neighborhoods.
It was certainly nicer than sysvinit, but its event-based model absolute hell to debug, IME. (It basically required the user to program a state machine around all the events that could happen on a system.) Just look at the bugs on Upstart in the Ubuntu bug tracker if you don't believe me. There were bugs in there that languished for years because they were basically unsolvable.

The original author of Upstart basically admitted (to his credit!) that systemd's model is superior after Upstart had been in out in the wild for a few years.
Alright, may the most meta intelligence service win. Inter-? Count me aboard.