skysight-inc/HackerNews huggingface dataset:
Someone else said elsewhere*

>Surely they are going to be loading it using Carrier Configuration tied to the sim card... As soon as you put a verizon sim card into your unlocked non verizon phone it installed a bunch of helper apps.

>https://source.android.com/devices/tech/config/carrier.html

[1] https://news.ycombinator.com/item?id=14004304
I'm currently working on a project that has mistakes as early as Monday I want to go back and rewrite.
It's a left-wing value that you can, and should, separate the person and what they believe from their actions.

If anyone were to suggest that we should ban Trump supporters from immigrating to my country, I would be very opposed to that. I would also be opposed to denying those people the ability to hold public office, or receive services, etc., based on their beliefs.

So it's fine to be a Muslim. But if a person wants to use public forums to push Sharia law, which includes the subjugation of women and punishment of gays, I support removing their access to those forums. What goes on in that person's head, or what they discuss in the privacy of their homes/email/etc., is none of my business, no matter how odious I find it. But if those beliefs start impacting the public and are discriminatory, then the hammer comes down.

You see it as hypocrisy to condemn specific actions without also condemning affiliated people. I see those as separate things, so you can have a different policy for each. You can't punish people for something you think they believe should be done, but that they haven't actually done or incited others to do themselves.

Trump and Pence have both taken substantive actions against Muslims and gays, not based on what those populations actually did, but based on what they believe or who they are. If a Muslim campaigned for and legislated in accordance with Sharia law, I would condemn them in exactly the same way (but more strongly).

But I will not condemn every Muslim a priori even though I completely disagree with their beliefs.

> Please be more open minded in the future.

Please be less condecending in the future.
It varies by manufacturer/model. Some have a hardware/firmware only solution that can't really be turned off from the OS. Other times it's controlled by the driver. Often there isn't an API for controlling it, but you can memory patch the driver. As for why, I'd say it's just another case of security design by people who don't fully understand security. Similarly to why toy bears are accessible from the internet. [1]

--

[1] https://arstechnica.com/security/2017/02/creepy-iot-teddy-be...
Airlines make more money selling miles than seats
Attacks on the process... You mean how the lefties are butthurt and super mad on Wikileaks because "they didn't get dirt on Trump too :("
That is a condition that every EU member state abides by.

Demanding special treatment and not getting it is not a failing of the EU, but of the UK.
Whenever a kernel is updated autoremove should be called immediately afterwards. It should be called before the restart now / restart later dialog box of update-notifier appears.

Currently, Ubuntu installs a new kernel and update-notifier tells the user a reboot is needed. The autoremove notification only appears when using the terminal which explains why users are running into this issue. Also, update-notifier informs the user another reboot is needed after autoremove is run.

To avoid this mess I’ve commented out the lines of /etc/apt/apt.conf.d/99update-notifier and wrote my own updater using bash and zenity and incorporated needsrestart. It’s not pretty but it works.
>The set of all possible assembly instructions is bigger than the set of all possible assembly instructions that haskell can compile to.

No it's not. The Haskell compiler is free to use whatever assembly instructions that it sees fit to compile the Haskell program.

Maybe you mean that effectively, the set of assembly programs (i.e. sequences of assembly instructions) which existing Haskell compilers happen to produce is limited. This is true. But it is also true that you can find an equivalent Haskell program for every possible assembly program, where equivalent means they exhibit the same behavior with respect to inputs and outputs. This is because both are Turing equivalent.

Now, it's also true that the way two equivalent programs get to their results may differ. For example, the assembly program might be faster. However, these are non-functional properties of the programs. And you were talking explicitly about functionality, so this point doesn't count towards your argument.
Yes, PostgREST is awesome :)

It turns out that most of what is usually expressed in implementation code assuming that you're hitting a dumb backend is just as well-served by SQL functions and schemas. This probably breaks down for larger projects, but it certainly has its place, and I can imagine something very similar be done for GraphQL.
SIGBOVIK: an evening of tongue-in-cheek academic presentations [pdf]
How to Maximize Elasticsearch Indexing Performance (Part 2)
- FLAVOR: Ubuntu Desktop

- HEADLINE: GUI Everything (real control panel GUI)

- DESCRIPTION: command line is good to give commands sequences, like "do this and do that and also more", and it works only if you already know the commands.
Command line is really bad to configure stuff, which is the act of telling the computer how to do stuff. It is also the worst thing ever when it comes to exploring and finding commands and configurations.
Some people argue that the cli is faster but the saved time is not always worth the brain power or the pleasure to get stuff done "slower" but intuitively with a GUI. Also the time spent to learn a certain command rarely matches the time saved using it.
It is much more difficult to screw stuff up using a GUI, because you can go back with a simple click, while a command to go back rarely matches the one that put you forward toward something you didn't want.

A general rule for good software is "don't hide functionality". If you are putting a lot of important stuff behind a command line, you are hiding stuff, even if you can ask for a command list.

Since Ubuntu, for what I understand, wants to be an OS for a wider audience, I hope you will consider doing putting a lot of effort in improving the UI and UX of the OS, and a good, complete GUI are a great way to start.

My hopes are that if a user searches "how to do X in ubuntu", he won't get just a list of commands, but also a step by step guide. Just like it happens on windows.

ROLE: software developer, former UX/UI designer
While this is changing rapidly to tablets, many Grubhub/Seamless restaurants receive delivery orders through fax.
manufacturing orders, sadly
> service is not subject to US law, but the laws of the Russian Federation

They are not registered in Russia, afaik.

> russian nationalist[1] … [1] https://www.instagram.com/p/-MrPWGr7aL/

That's just Pavel's usual populism. He says the same things about Russia or pretty much anything.
Along the same lines, I wrote about the same issue in a more contentious and direct way - in that Fake News can spread because a large portion of the population are ignorant, and sometimes willfully so, to the point of maddening denials of reality like "I dunno maybe the Earth is flat."

https://medium.com/@6StringMerc/a-case-study-in-the-fake-new...
Intent is what matters. Writing code can most definitely be evil when written with evil intentions, or with the expectation of having the code used in malicious ways.

It's a very different thing to write code with good intentions, only to have it repurposed by others for nefarious intent.

It's obviously not a black and white matter, or we wouldn't be having this discussion. The important thing to remember, though, is intent. What was that code or feature originally intended to do? If it was intended to be malicious, then why write the code?

I actually do not believe this is really a legal issue, and is instead a moral and ethical issue on a personal level. It is only becoming a legal issue because we have no other way to deal with it, since not every person operates on the same moral code. If more software developers went out of their way to hold themselves to a higher ethical standard, maybe fraud wouldn't be as prevalent as it is today, and we wouldn't need to have this discussion in the first place.
What about reporting on real facts in a way that leads one to draw a false conclusion? Imagine if Fox News ran a story on race and crime and used lots of FBI facts, never drawing any actual conclusion, but pointing out how crimes break down racially while never mentioning the possibility that profiling or the interactions between race and poverty or poverty and crime? All the reporting would be on actual facts. But it should at least be called propaganda if not fake news.
It doesn't have to be binary there. It can be merit-based and heavily dependent on having friends in the club. And that's not a special property of the MBA folks. That is to say, you might be good enough to be a lead engineer at Google, and they're not going to give you that job if you aren't, but it's still a whole lot easier to put yourself into the position of being able to do that if people in your network work at Google. MBAs are no different. You don't get to be a VP of finance because you used to do bong hits with the CEO, but if you're someone who is able to do the job of VP of finance (and can convince people of that), then that connection to the CEO is hugely valuable.
A lot of the Uber-for-food-delivery startups use them for ordering at restaurants because there is no text-based API to restaurants and the UX of receiving an automated phone call is poor.

They're pervasive in finance, insurance, employee benefits, etc.

They're also a good one-to-many API multiplexer. So many businesses can take a fax and have a human operate on it that many software companies can use them to add actuators to their software without having to bizdev the company into adding an actual API integration.
I don't think this is an MBA vs STEMLord thing. Rather an MBA versus "everything else" thing. Especially studies and experiences that really are mind-broadening:

"""The strange thing about my utter lack of education in management was that it didn’t seem to matter. As a principal and founding partner of a consulting firm that eventually grew to 600 employees, I interviewed, hired, and worked alongside hundreds of business-school graduates, and the impression I formed of the M.B.A. experience was that it involved taking two years out of your life and going deeply into debt, all for the sake of learning how to keep a straight face while using phrases like “out-of-the-box thinking,” “win-win situation,” and “core competencies.” When it came to picking teammates, I generally held out higher hopes for those individuals who had used their university years to learn about something other than business administration."""

https://www.theatlantic.com/magazine/archive/2006/06/the-man...
Stigmatizing one's employment history only impacts people who are trying to switch from advertising to a different industry. This means it has the effect of locking employees into staying in advertising.

I understand that the logic goes that people will avoid going into advertising in the first place if it limits their employment choices, but that assumes there isn't enough work to stay in advertising. If advertising is already a profitable career path, switching industries later is not a significant consideration now, and your proposal actually makes it easier for advertisers to hold onto talent.

We should be encouraging people to get out of advertising, not stigmatizing it.
>How can these apparently conflicting facts be true? The problem is that many of the people who graduate do not have either the technical skills or the personal skills to make a positive enough contribution to be hired.

Isn't this simply a Just World fallacy? Outside of the simulations of economists, I know of no example where the labor market operates with this degree of narrative and rationality.
That first sentence was nasty and uncivil. Please don't post like this to HN. Then in your comment downthread you went one worse with a personal attack ("acting like a victim"), plus had the bad taste to blame someone else for your own off-topic provocation. We ban accounts that do these things, so please don't do them here. Your posts would have been just fine without those bits.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html

We detached this subthread from https://news.ycombinator.com/item?id=13985130 and marked it off-topic.
Yes, you are right. The thing is though that I'm making the game mostly for myself and I always tell my players that they are playing at their own risk. It's very early alpha and they may lose everything.

I tried fixing it initially but eventually gave up and put the whole development on hold for 6 months. Also note that the problem gradually got worse. In the beginning it wasn't such a big deal but eventually became post-apocalyptic when players had a hard time finding even the most basic resources.

Another aspect is the amount of support I had to take care of when the player base was at its peak. It almost made me burn out, consdering that it's a side-project that I'm not making any money of. So when this major bug started affecting the game and the active players began dropping it was almost a relief. I never expected that anyone wanted to play it to begin with. I just put it out there as soon as I had something playable.

So after a long hiatus the joy of rewriting the front-end made me motivated to work on it again. Perhaps not the best strategic move but it feels good to be back. :)
HN: List of April Fools' Day Announcements (2017)
Its that time of year again. When everyone starts releasing their fake product announcements a day (or two) early to try and fool us.

Instead of cluttering up the front page, let's just post them in here instead. One thread where each top-level comment is just a title and a link.
I lean to the left, but I enjoy the writings of McArdle:
https://www.bloomberg.com/view/contributors/megan-mcardle
who is solidly libertarian. She tries to argue her point logically, and in cases where I still disagree with her, I can respect her perspective.
Yup, we've been using chargebee for about 4 years, can confirm they're great.

Get in touch with https://news.ycombinator.com/user?id=skrish
Oh thank goodness! I've been waiting for this. Been looking for a quality alternative to efax for my wife and now I can build one for about 1/10th of the ongoing cost.
I'm liking where this is going.
This is pretty neat. From the API docs it looks like they've really reduced it down to, "Here's a PDF, send this to number XYZ".

Here's a fun side project for somebody: Make a network tunnel that uses faxes as a way to send packets back and forth. You can encode the packets as a QR code, ship it over via fax, and then reply back with another fax. Be cool to see that in action with a human doing the receipt / transport vs. a fully automated one (two computers using Twilio API).
My tiny software renderer written in C, cross platform
I believe random noise can be filtered out easily with AI. To be effective, this gonna be AI vs AI arms race, much like AV vs malware.
The project page is perhaps a better place to directly link: https://junyanz.github.io/CycleGAN/
Ubuntu should just integrate Debian's /etc/kernel/postinst.d/apt-auto-removal script.
>I disagree. Your program being moddable and letting people customise their experience is a good thing.

Thing is, Discord fiercly opposses modding. If they supported it, I'd leave out that part, but multiple devs have literally formed a culture of 'all mods are bad'. https://www.reddit.com/r/discordapp/comments/5vcar1/change_y...

"TL;DR: Don't use third-party addons if you don't want your account to get stolen."

This statement started a campaign of users going around saying modding software is 'compromised', and saying they have all the proof, when the reality was that someone downloaded an external plugin /for/ the addon, which you have to move into a specific directory and enable. Exactly like a program, except you can read .js source. Yet, Discord itself allows you to just send people executables and script files, no problem.

It wouldn't be as big of a problem if Discord atleast tried to cooperate and take a minute to ask what was going on. If they did, they'd realize that the author of the addon is working on a version that restricts and whitelists things that could exploit users. Perhaps if Discord used their cult of personality for good, it would be done already.
- FLAVOR: all
- HEADLINE: Reproducible builds and transition Ubuntu to Snappy
- DESCRIPTION: We need moare security.
Hi,

I read this article on your site:

http://lispm.de/why-lisp-is-different

Quote from it:

[ When in doubt design software to be introspective.

when in doubt design software to be reflective. ]

What is the difference between introspective and reflective? I've used introspection in Python and know about and used (a bit) reflection in Java earlier, but thought they were roughly the same sort of thing. Please explain the difference if possible.
Angry Birds Go Cheat Hacker (FB, Android, iOS)
I would write a book in my field of interest. It would position me as an expert for consulting. As a bonus, this could be done while traveling, or doing other things.
You can achieve a primitive workspace switching scenario
via libinput, xdotool and similar bandaids in any distro. What they boil down to is... once a certain 3/4 finger gesture threshold is crossed, it switches to the next/prev workspace in an instant. I'm not talking about that. The instant switch flashing the whole screen makes my head turn. It does not feel natural.

What I'm talking about it the exact MacOS behaviour, that is workspace switching occurs simultaneously while tracking my wrist motion, cancelable in the midst of the transition. That feels natural and allows you quick peeks.

ps. I guess you cannot have the MacOS way via the tools above because those tools should work hand in hand with the window manager, which they don't. Probably, this is a feature that would better be handled within the window manager itself.
This is true, but the reverse does not hold.
I was horrified to see:

public void encryptCreditCard(int[] cc) {
int tmp = cc[0];
cc[0] = cc[6];
cc[6] = tmp;
// and so on...
}

Decrypt version just did the steps in reverse, of course.
A startup is filling SF's empty luxury rentals
Is LPDDR3 what is also referred to as DDR3L, or is that different?
Better out of the box HiDPI support would be great.

Autdetection would Be nice, but just being able to set the scaling option in one place and having it apply not only to my desktop but the login manager as well would be very useful.

Also, afaik there is no documentation on changing the scaling factor in the login manager, or at least not in the official docs.

I would not buy a standard resolution monitor at this point, so having simple support for it in Linux is very important to me.
We don't usually think about absolute return as much as we do return conditioned on an acceptable level of risk.

You can almost think of risk as currency, i.e. each addition unit of risk opens you to strategies with higher expected return. But you can also access strategies for which you're able to "pay" the risk (basically fits into your tolerances).
You can mess with the styles, but its non-portable and will get removed on a reinstall or some updates. I like to be able to just make a theme and install it.
And you're going to be in the position of having people under you frequently disagree with one another, and they're going to try to provide the best argument they can as to why you should pursue their preferred strategy. If you don't know the difference between an capital and an operational expense, you're heavily compromised in your ability to decide who's right.
I had two toe nails removed with local anesthetic. For a pretty minor operation, it was already a little weird so I can't imagine getting a knee replacement (like the guy in the article). I watched a bit of my toe operation but started to get light headed when they were digging around in the toe. It's just really strange when you can feel the doctor pulling and cutting things without any associated pain. If anyone has surgery with local anesthetic, I would recommend not watching and distracting yourself with a podcast...
Networks aren't just for MBAs. I'm a software engineer, and I got my current job partially because one of my best friends works here and he gave me a referral. Now, I'm sure I passed the interview on my own merits, but I might not have even gotten to an interview if not for my friend letting me put his name on my job application.
To explain the typical workflow here, the restaurant receives a fax from the marketplace with a phone number to call to acknowledge the delivery. There is a short numeric code on the fax print out that the restaurant types into the IVR system.

This is how these marketplaces can confirm someone is there to actually receive the order and provide that feedback to the customer that their order has been received.

I think (but am not sure) that they can provide time estimates through the IVR system as well.
code itself cannot show intent. the code is executed when the person chooses to run it to fulfill their intent which can be judged to be bad in hindsight if it caused harm to others.

a gun by itself doesn't show intent to commit assassinations. only when it's taken by a revolutionary and aimed at the heart of capitalist pigs will the intent be realized.

the gun maker cannot be held responsible for creating a device that intended to kill someone important.
How to set up a VPN in 10 minutes for free (and why you urgently need one)
Motion Tracking Dartboard Guarantees Bullseye on Every Throw
Great response, thank you for taking my words in the spirit they were intended :) I battle hard to find approaches to my next features that will motivate me to actually get them finished too. I'm learning that this is a big factor in a programmer's experience. So I understand completely.
The problem is, Noiszy is corrupting your own web analytics data and the analytics data of all other participants in the web while doing fake visits.

This is all or nothing. You can not separate the "good" use of data vs the "bad" use. It's all the same data. Only the usage is different.
The standard for when words are criminal is much more narrow than that in the US. It isn't just words implicated in crimes. Off the top of my head, there are quite narrow interpretations of libel, slander, and incitement to imminent lawless action. Even in cases such as insider trading, it's the acting that makes the crime, not the fact someone said something.
have a "like" from every person that agrees with you.

some forums I frequent added various like/dislike/sad/funny counters just to get rid of the noise of hundreds of contentless like posts.
Thoughts on living with an Amazon Echo