skysight-inc/HackerNews huggingface dataset:
> Care to give some concrete exemple ? This is again a very genuine query.

The wikipedia article provides a concise summary of litigation, which is a subset of its abuse of power, but nonetheless enlightening:

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

It starts:

"In the 1990s, Microsoft adopted exclusionary licensing under which PC manufacturers were required to pay for an MS-DOS license even when the system shipped with an alternative operating system."

And then gets worse. It is not a short page.

When you say 'fast and aggressive', are you including FUD (ie. lying, libel, etc) and (arguably) inserting code to break competitors software?
This is one of my least favorite innovations of Silicon Valley, the opaque, confusing, no stated reasons practice of banning users.

I totally understand why things developed the way they did. The internet is huge and full of bad actors, and a nascent service is in real existential danger of being overwhelmed and swamped by fraud. If you tell bad actors why you're banning them and spend valuable time communicating with them it can put you out of business early on.

But like in so many other arenas, the Valley mentality hasn't adopted to the fact that they are no longer underdog rebels besieged by barbarians on one side and big scary rich corporations on the other site.

The reality is now that these companies are the ruling class, and the users are the general population. And people rely on these services and base their lives on them. Arbitrary and capriciously depriving people of access to these platforms without any kind of due process rights isn't OK any more.

There's a reason we have consumer protection laws, why someone decided we needed things like the Montreal Convention and the FDCPA and CPSC and so on. It's axiomatic that we can't trust monopolistic corporations to do right by the little guy.

This Silicon Valley mentality is increasingly going to lead to pitchforks, torches, and regulation in the near future, it's an inevitability. Rightly so.
‘I Lived a Nightmare:’ SIM Hijacking Victims Share Their Stories
I have not been too impressed with fancier SAT solvers. I'm currently drafting a blog post where I compare Minisat, Picosat, Cryptominisat, Lingeling and Glucose. (Those were all that I could easily get running on Linux. Open to more suggestions.)

The venerable Minisat was (for the most part) the fastest in my simple use case. What I did notice though was that the "smarter" solvers were more consistent. A poorly written CNF might take 50x longer than it should (when compared to N-1 and N+1 instances). Minisat (but moreso Picosat) would occasionally hit an edge case or something and slow way down. Fancier solvers produced a nice clean line on the graphs, without anomalous 50x spikes.
No (well, not quite), for online purchases in web shops I either just use my card or I use "bank direct payment" which goes via the same authorization (BankID smartphone app) used for both the direct to phone-number payments (Swish) and for online banking in most/all banks and other major companies and authorities.

I don't get paper bills for services such as phone/power/water/insurance/tv, they are delivered to my bank electronically and either paid automatically or I log in (BankID smartphone app) and confirm the payments.

So the transfer system isn't used for bills, but the same authorization system is used for bills/banking and direct transfer.
Especially on the subject of child rearing.
>How is it possible to propagate a session id in PHP

What the hell does that even mean? I write PHP for a living and this makes no sense to me.

Do they mean retrieve the ID via session_id() and pass it onto a page, like in a GET parameter?
Serious institutions, like banks or VCs usually want your financial history for at least a year back, so no, two months won't cut it.
Object-Oriented Programming (OOP) in Python 3
I recommend searching their forum if you're actually trying to use Tiny Core. It fills in a lot of gaps in their docs.
Dispute it with each of the credit bureaus.
I don't know if you're joking or not about the ASP classic.
Arm announces 3 TOPs/W ML processor
Generally only when it becomes economically or legally impossible to continue doing so.
I second this recommendation.

It also covers Carl Bosch, who took Haber’s process and industrialized it at BASF. Haber got the process to work in a small bespoke quartz reactor, which obviously wouldn’t scale.
Funny they're so quick on the block button now!

Someone once created an account on upwork in my name (based on my github probably), took me ages to get that one shut down..
Mdx proposal: Combine the best of React with the best of markdown
Overall I get value out of Upwork as a buyer, but a full 60% of the applicants I get are scam bait-and-switch accounts. I’ve figured out how to navigate it but it doesn’t surprise me that they’d be strict on their TOS.
Unfortunately I’ve done this and it goes nowhere.
The argument still holds. As long as there is a tiny probability for you or someone else to lose their private keys, and I don't see how that probability can be reduced to zero, bitcoin supply will approach zero over time.

And I don't think we are talking about some theoretical astronomical time span here - after a few hundred years (assuming in a few hundred years someone still cares about the bitcoin ledger), the proportion of lost coins must be huge - just think about people passing away without providing a way for their heirs to find the keys, maybe because they die young or because they have no heirs etc.
In my experience there are two types of jobs on the system. Quick simple projects and almost-full-time-job type work. With simple projects it just isn't worth the contractors time - the amount of time wasted in non billable hours: messages, specs, understanding, setup - just doesn't make anything efficient. Sure, bill for the client meetings - but watch your ratings crash. With the almost-full-time-job type work - it's smarter to just yank the person out of upwork and not pay the crazy upwork fees then develop a real relationship.

Unfortunately, how contractors get really screwed is when they run into a real asshole client. Once this happens they are reported to upwork (for not doing free work usually). Good contractors that worked for us were routinely banned.

[I only have been on the client side.]
If you look round the lorry in the street view, you can see the Donovan Brothers sign is still there (behind the scaffolding unfortunately!)
Why do you equate startups with startups that finance themselves with private data?

Every piece of regulation is another headache for a business.

Take for example the combination of GDPR + backups.

If you have enough technical manpower, you can change the backups.

If you have enough legal manpower, you can argue that changing those backups counts as 'unreasonable'.

If you have neither you have a headache.

Don't forget that even usernames and IP addresses are part of the personal data that the GDPR covers. Are you sure those are not present on a harddisk collecting dust somewhere?
This has nothing to do with Hollywood. Looking at it from that perspective is blind to history and human accomplishment. That's (part of) what our species... does. Is it a good or a bad thing? This would be a very different planet - perhaps without computers or centralized governments or much else, if societies did not place considerable blame or praise on individuals or small groups for large events or discoveries.
I've used and spent plenty on Upwork, and when they were called oDesk. Is there an alternative out there that (1) I can post a price for a job, (2) interview/critique candidates,(3) easily go back and forth as the job is in progress, (4) approve, "complete", possibly rate, and pay the person doing the work....all without Upwork's bullshit?
Jay-Z Expands Portfolio to Include Crypto
> No code reviews, security review, integration testing, quality assurance testing, compatibility testing, or validation.

If this was a small startup, I can absolutely see those being hurdles. This is Microsoft on a product they've had for 20+ years that is a major part of their platform - those things should be mostly automated and well oiled machines.

A mature enterprise level company has no excuses for "QA is hard!" or "We can't validate patches!" for a product they sell. I don't expect them to get this out in ten minutes, but they should be able to manage a patch in 24 - 72 hours for a fairly critical and relatively easily solved security bug.
The term does derive from Gullivers Travels, where the big endians and the little endians were both to be found on an island in the Indian ocean.

Of course, the real reason for the mistake is that phone spelling correction will convert endian to Indian.
Paste JSON as Code in Xcode, VS Code, and Visual Studio
I agree, linting doesn't pick up much. But, at places I've worked where the codebase was kept linted, the humans did a better job of catching bugs in code review.

My guess is that, when you have a cosmetically messy code base, people start to develop a lower standard for what counts a understanding the code they're reading. Probably as a self-preservation mechanism. There's only so much time in a day.
I have considered this, but it seemed not worth the risk given the expense of a lawyer. I’m not an expert on this at all though, so I could be wrong. I had mostly assumed the odds of winning something like that were low because what they did seems to be legitimate even though it sucks.
> Code review at the end of the task.

This is something I still struggle with. I think it's a result of an open source tool (GitHub) bringing bits of culture along with it.

In open source world, all contributions are entirely voluntary, and most follow the Benevolent Dictator For Life form of governance. So you do a bunch of work, and you submit a polite request for the BDFL to pull your work into the project. He or she may decline your Pull Request, request a long list of changes, or just wait ten years to give any response at all.

In a business setting with hourly pay, deadlines, and co-workers chosen for you, not by you, it makes less sense. People tend to wait until the last minute to give or request feedback which leads to a lot of thrown-away work. Unfortunately, willingness to throw away work becomes a mark of pride at some places. Maybe enterprise projects need some kind of "managed push" system instead of a "pull request" system.

Edit: "Unfortunately, willingness to throw away work becomes a mark of pride at some places." to elaborate, the thing that makes this unfortunate is that the person assumes that throwing away work is necessary for code quality to stay high. By requesting feedback at intervals (which is what the author of the article recommended), you can avoid throwing away work without sacrificing quality.
Because that's where you spend your time. The advertisers are ultimately going to go where consumers' attention is...they don't have much of a choice.
Even 14 years is an eternity in our fast-moving world… how about 4 years.
I believe she meant to start the session on every page.
E.g.: `session_start()`

But you're right. The question is confusing even for experienced PHP devs.
EUR. Large industrial manufacturer. But as stated above, other friends working for Siemens, Bosch, BMW and the like don't earn less.
They were from different places, but childhood mortality was common everywhere then.

My grandmother was a teenager, in 1930s Poland. My great grandmother had 3 children. All three died the same winter, from dysentery. My great grandmother was near catatonic in her depression. Later she had three more children. The youngest (my grandmother's baby brother) died of infection. These were common stories, and I was witness to that suffering even though I saw only the shade of that loss decades later. His older sister (my great aunt) is alive today, 97 years old. She still misses him.

The Grandfather was Irish. He lost a 7 year old sister to a farming accident, when he was 18. The girl was with him, and he felt that his own carelessness caused her death. I witnessed his mourning too. I even saw him cry at her grave, unusual for a man of his time and place.

Every one of those stories is a tremendous tragedy, scars on the souls of many.
I've regularly fit OpenWrt into 3 MiB, including an HTTP server and web UI.
Are you Jaroslov ? :)
General compliance advice

1) Act in good faith. DPA fines seem to have been to people who had a blatant disregard for data protection and their customers, not those who tried hard but committed some technical breach.

2) Whenever new rules come out there is a long period of interpretation. Unless you are in a very high risk category I wouldn't 'throw the baby out with the bath-water' in the interim.

3) Documentation wins court cases.

4) Personally I was already trying not to have my data stolen, so I am not overly concerned by GDPR. I am updating some policies, employee handbooks and terms. I will watch how other companies deal with it before I act too rashly.
What makes you think that is what I think it means? I'm not a native speaker, perhaps I could improve that section a bit for future readers.
You said "most men", not "I".

If you can cite stats indicating "most men" like to be choked and threatened with sexual violence, feel free.
> Maybe enterprise projects need some kind of "managed push" system instead of a "pull request" system.

What would you do different in "managed push"?
> The giant pile of dirt on my back yard is proof that I did hours of hard work with a tea spoon.

It isn't proof: you could have used a digger. The point of Bitcoin-style proof-of-work is that everyone has to use a teaspoon, and if you want to 'go back in time' and rewrite transactions you have to do more work with a teaspoon than everyone else is doing.
Yes, it's worked out terribly for some people, but everyone I know who have done upwork jobs on the side have had next to zero problems.

I don't use them anymore, as I've gotten out of the tech industry and became a professional baker instead, but I get the feeling that we on HN tend to hear a few horror stories, and ignore the thousands of success stories.

I'm not saying that there shouldn't be changes made, but anecdotal evidence does not instantly justify a witchhunt and boycott.
You need to tell your manager that it's simply impossible to both clean all that up and also make progress on the project. You need to stop the erosion in order to fix it; fixing will require fundamental changes that will absolutely block progress. If aren't able to freeze the project, your cleanup progress will be constantly thwarted by new ugly hacks.

There's just no way around it. If your managers won't freeze the project until you make meaningful progress, you're going to be stuck working with this ugly code for a long time. Try to convince them that in the long-term a cleanup will pay dividends. Without their support though, you won't get anywhere.

If you're able to freeze the code for a bit, it sounds like it might just be quicker to rewrite some parts like the CSS. Don't take on the whole project at once - find pieces that can be rewritten individually, even if it's a large part like all the styling.
I saw a chaos theory documentary recently that touched on this same thing. It compared the Three-body problem in physics with Franz Ferdinand getting shot. It's truly terrifying to think that a single man making the decision to pull a trigger would send the world to the brink of destruction. Granted the conditions had to be just right to have such a spiraling effect, but it just shows you that the system is so complex that one little thing can tip it over the edge.
>Better immunization is one reason why the number of children who die has gone down by so much, from almost 10 million in 2000 to 5 million last year.

Would like to see some solid studies that prove this claim. Also have to consider the large (and rising) number of vaccine injury cases in third world countries...
I think using cookies?
How have you performed against the market the last year? Let's just say a well-balanced portfolio, maybe a little risky, returned ~11% last year.

A portfolio with just equities in varying sectors, I think a good number is probably around 20% return for 2017. Not extremely high-risk assets, but a reasonable amount in small cap, em, and international equities.

Did you return greater than 20% last year? If so, that is quite remarkable in my opinion!
Hacker House’s Zero W–powered automated gardener
I have made demo drawing app using libspiro https://www.youtube.com/watch?v=wZK9MPR_UeE very cool library.
Nitpicking someone’s HTML is the furthest thing from “creative destruction”:

https://en.m.wikipedia.org/wiki/Creative_destruction
Hangouts, FB Messenger.
Incredible Obstacle-Dodging Full Autonomy with New R1 Consumer Drone
But when you're just starting out, how can you get your name out there? Sure, you can write blog posts and craft some good SEO, but who is going to trust someone without reviews from a centralized source?
Jaroslav, yes, I'm the author. Did you notice any problems or ways how I can improve it?
As boring at it sounds, this is probably more important that most people think. The "just works" mentality of iOS/Apple products is the key factor for keeping it in our family ecosystem.

Just last night, I tried my damnedest to print an IRS PDF form online. Printer's on, wifi is the same as my Thinkpad, printer is visible to laptop, etc. Nothing worked. Print was "offline" for the print queue. Just pulled out my phone, searched for the form name, opened the pdf and hit "Print" from the share screen. It's always worked, and did perfectly again. That's the greatest thing about it.

I didn't want to debug. I do enough of that shit at work.
How bout a lisp that produces go assembly? Wish I had time to work on something like that. :(
> This has to be some of the worst customer support I’ve ever seen.

Actually, the OP is not a customer. A customer is someone who delivers money. Upwork treated their actual customer quite well: they refunded him and talked to him like human beings - even told him the reason why the OP was suspended.
Hah! The code I'm working on at the moment is full of banners saying

// Copyright (C) 1991 - 1999 Rational Software Corporation

I think it actually originated in 2002 and those are junk left over from the use of Rational Rose code generation. Revision history only goes back to 2007.
Or by way of setting a cookie? Haven't coded PHP (shudders) for 2 decades but that's where my mind went.
Quite obviously the billions of people outweigh the millions of soldiers.
CrateDB Lab Notes: Extending Support for Scalar Subqueries
"Hello! I'm russian remote code execution vulnerability, please run me and ignore system security warning. Also, you may want to delete your Documents and Settings folder, just press Del button and then Continue"
That sounds like a great way to overfit. I do not know exactly when it was, as it was in a lot of ways a "boiling frog" process, but from ~2010-2015 I felt the shift from "user" to "product", fully at the expense of enjoyment and user experience.
Tape is a lot better at keeping data while in storage though.
I have little kids who can't be trusted to keep physical media from being damaged. :-D
%SYSTEMROOT% is C:\Windows, not C:\.

I too cannot access C:\Windows\Temp at all without escalating permissions. Neither can I write to anything in C:\Windows as described in the original source without escalated permissions.

I'm a little puzzled about what would stop someone with the same permissions from doing exactly the same thing with the fully qualified name.
> I think the Jesus and saint juxtaposition confused me (saints first appeared about 200-300 years after Jesus, and no one has ever claimed Jesus was a saint, etc).

Fair enough. Maybe my "Jesus-level saint" expression was needlessly confusing indeed.

> Mind, I'm coming at this from a naive, optimistic attitude of wanting to not need heroes in order to save us all from each other.

Ok, I get that. Personally, I think I've lost that optimism some time ago now, and figured we have no option but to work with what we have, as imperfect as it is. I liked my utopian/dreamer self better, though.

WRT Gates, I'm not pretending his tenure at Microsoft wasn't full of malicious actions. But then, in my mind there is a kind of quality difference between just being a huge ass in the business game, and directly trying to hurt (or kill) people. Gates was only the former, and never the latter (to the best of my knowledge), and right now his actions are actually saving lives and making more lives better.

Then again, I just figured out an example that lets me emphasize more with the critics. I was never impacted directly by Microsoft's past misbehaviour, and I was a kid through most of the bad stuff that was going down. But if today the top brass of Uber was to create something similar to Gates Foundation, ... well, I'd definitely feel conflicted. On the one hand, I'm responsive to utilitarian arguments, and Uber didn't exactly go around killing people either. On the other hand, the amount of sociopathy they've displayed for the past ~5 years left such a bad a taste in my mouth, that I'm not sure if I'd be able to support that hypothetical help-the-world venture.

So maybe I'm being uncharitable to you and some other critics; maybe my Uber is your Microsoft.
It is amazing how irrational even smart people act about learning to read. Maybe specifically smart people. Please, read the current research.

Kids learn to read best out of interest -- with reading material they are interested in and when they are ready to learn. And it makes them better.

My parents fought not to teach me to read. I didn't learn to read until I was 11. When I was 12 I went to school for the first time (unschooled) and was the top reader in my academically inclined private school.

Everyone else learned phonics and other permanent reading crutches and I read shapes because I wasn't told how or when to learn when I was little.

I still read weirdly fast compared to classically trained people who are otherwise smarter than me. What is faster I/O worth to your future?

All it involves is not ramming phonics and other Prussian nonsense down your kids throat and waiting for intrinsic motivation to kick in.
For smaller problems, the fancier solvers are actually worse than MiniSat/Picosat. That's because of the overhead of creating and maintaining datastructures and the fancy preprocessing. The larger, more complex solvers are meant to have a better chance to solve more complex problems and will use hybrid strategies to make sure they don't accidentally go down into some rabbit hole. So I would expect them to have better consistency.

Note that winning in the competition, until 2017, meant you solved the most instances, each with a ~5000s timeout. So if you solved every single one within 4999s you won, you were the best... This obviously encouraged incredibly long startup times that are gained back over the overall 5000s timeout. It clearly does not mimic normal use-cases.
The author clearly explained his background in the article.
OP here.

100% agree with you, it is a new concept. The $15k figure is what we made so far in February. It still has to be fully proven. Right now our best clients are startups that require a lot of graphic design work mostly for their Instagram and Facebook pages (banners, infographics) but I am expecting a higher churn for clients that only need some landing pages or some logos. We are happy to work for everyone right now though!
This is helpful as I just started bootstrapping services in that exact area..very helpful guide into scaling it that way..thanks for posting it
> willingness to throw away work becomes a mark of pride at some places

Is this a typo for "willingness"?

Code review is important not just for preventing junk from entering the codebase but for ensuring that someone else has seen the thing and has some idea of how it works. I agree that "pull request" is the wrong terminology for a commercial environment.