skysight-inc/HackerNews huggingface dataset:
Ask HN: Has anyone got a worse story than the Marriot handling right now?
it feels to me like future business-communications people will go back to the Starwood-Marriot clubs-points merger, and use it as an anti-case.

Given the giant hack, leak of passpord and card info, This story is only getting better.

Has anyone got something better than this right now? Am I missing a moment in a complete clusterfk of public communications and handling of a "how hard can it be to combine two things" story?

I could imagine there are moments in the Panasonic/Tesla battery thing. Or, The washup from Time-Warner/AOL, but I feel like this one is the biggest we have right now. It feels very quiet. It feels like its getting a bit 'under the radar'

400-million customer moments, two worldwide chains of hotels, loyalty program worth hundreds of millions in revenue, and they're managing to completely fk it up..
Why is it worthwhile?

Given finite time, a person could instead learn how to use a new established framework, API, or even programming language.
Makes sense!

One idea for the "enter a URL" path. If you save the image URL for a longer time period, you could give the viewer the option to re-run that URL and perhaps save it to that location for another hour.

Or show a message like what Flask's logo does when you right-click it the first time [0]. e.g. "Note: Direct linking will not work. This image will disappear from our servers in an hour." (Possibly with "Click here to post to Twitter instead," which can help "persist" an image while spreading the site a bit further in the process.)

[0]: http://flask.pocoo.org/
That’s just the opposite of what my experience is. Too many comp sci majors are “architect astronaughts” who are more than willing to spend time doing everything else besides shipping code.

Yes I have a comp. sci. degree.
After all that you still sound like an idiot.
Great idea! I’ll give it a try.
It doesn't. This seems like a typical Google interview question. If you didn't know how to solve it before the interview started, you aren't going to figure out anything other than a brute force solution in 45 minutes. And brute force solution will not get you a good grade in a tech interview at Google. It's idiotic: once you do get hired by Google, easily 80% of your work is copying one proto buffer into another, and the remaining 20% is mostly yak shaving and figuring out how things work in the absence of documentation. Dynamic programming should be the least of their concerns.
At least with most packages this can't happen anymore.

If a package owner distributes a wheel, you're good. Most packages do now.
The link to https://priyankamandikal.github.io/posts/gsoc-2016-project-o... in 'Wikipedia accuracy review' also seems broken. Removing the trailing slash seems to fix it
Yes, the commenter we are addressing is a trash bag of a human being and wants us to know because they have anonymity. We don’t need to deep dive further.
I agree with you that a non significant number of developers need this kind of problem-solving ability for their daily work, but I would disagree that they never need it. And when they do it can have huge impact.

There are many applications of these fundamental problems in system building. They are usually not as obviously in your face as the coding interviews and it is often not possible to let a library do that stuff for you. That's why it's beneficial that every developer who might have to do this stuff, is capable of doing it.

E.g. it's a common problem to have a list of objects A and another list of objects B and you want to find all elements in B that match an element in A.
The naive approach is thinking of 2 boxes with balls of different color. You pick one from the first box and compare him one by one with each ball from the second box. This is equivalent of nesting two loops and has a runtime complexity of O(n*m).

But this problem is absolutely solvable in O(n+m) with added memory of O(n) (or m, pick the shorter list), by creating a hashmap and then iterating once.

The difference in real world performance is huge. I optimized a small system dealing regulary with about 20mb of translation data from a 20 minute runtime to a few seconds. Not for a tech giant, but for a small webshop with about 100 employees.
Yes, now that's a legitimate demonstration of a possible weak point of syntactic indentation.

But it's easily fixed with code collapsing tools or a structure viewer (both of which are provided in all of the major python IDEs).
It's a bad idea because there are countless examples of the internet mob identifying the wrong people, destroying innocent lives, and creating dangerous situations through a lack of training, oversight, and accountability. Good intentions alone do not lead to good results.

Law and justice are very complicated and have a massive impact on lives and society which is why we entrust a few authorized members to carry out enforcement. That doesn't mean we don't have problems with bad police, lack of resources, or politics - but the solution is to fix those areas, not crowdsource criminal justice.
Everybody has a boss who codes to pay bills. That boss may be the customer but you still need to be able to work efficiently.
Ahh I was thinking of July 16th, 1017. ETH went from over $400 in June down to $133 in July.

https://coinmarketcap.com/currencies/ethereum/historical-dat...
> Would MZ ever face criminal charges?

He's lied to Congress. He's lied to half of Europe. (Or blown them off.) He's knowingly directed the violation of a federal consent decree and several EU directives. He presides over a platform profiting from mass atrocities in multiple countries.

There's plenty to go after him with. The only things protecting him are his standing and lack of unexpected criminality.
Massachusetts?

> Q: Is the DIF a federal or state agency?

> A: No. The DIF is a private, industry-sponsored insurance company and is not backed by the federal government or the Commonwealth of Massachusetts.
Like cable tv and streaming right?
Credit specialist
My name is Jerome Watkins. I’m here to fulfill a promise I made to a credit specialist (REPAIRWIZARD4@GMAIL.COM : +1 520 441 6516) for giving me back my life. This all happened when my rent was due and I could no longer renew it, I tried applying for a loan so I can be able to pay the rent but I was denied because of my poor credit score and collections on my report. I explained to my uncle who was a former Fico agent and he gave me the contact of this discreet and good credit specialist which I contacted ASAP. After few discussions he gave me his proposal which I read and was perfect. We got started and he did exactly what I wanted after 6 business days erasing the negatives completely and increasing my score to high 700s and also adding good tradelines making me qualify for the loan. I’m forever grateful to him and his entire household, you can contact him through his details above and have him help you too.
The wholer dealership model really has to go. I don't think I've ever met a person that actually enjoyed the dealership experience.

I realize that the legal protection were put in place to protect the smaller player from the global company that they are dependent on, but it's a good example of rules that are put in place and end up calcifying a whole industry, at the cost of all of us.
I wrote a video-sharing thing during a hackathon based on Kademlia. It's one of my favorite algorithms and I found the paper to be easier to read than most papers based on algorithms. Here's a video of a talk I gave on it:

https://www.youtube.com/watch?v=byIFT8OzfX0
I'm so glad I left that place. I always had concerns but I had no idea the greed and abuse of users was so entrenched. Working in infra you don't find out about this kind of stuff.
> Facebook also allowed Spotify, Netflix and the Royal Bank of Canada to read, write and delete users’ private messages, and to see all participants on a thread.

At this point it’s hard to dispute that at Facebook “private” is synonymous with “public” for most practical purposes.
Vast majority != you. Unless you're obscenely overweight or some sort of hive mind, I can't imagine OP was suggesting that you're not a serious developer.

I also think you right. Compilers don't always go well with programming inductees. This is why Python and Ruby are so popular as introductory courses. But this is why I think Javascript has done so well because it doesn't _need_ compiling, which is great for new-comers. When things level up and get complicated, enter JS compilers. It's a 'best of both worlds' sort of thing.
Pipenv and poetry both provide lock files. Both handle virtualenvs and version resolution.
As a former C programmer for a decade, I can tell you that I’ve delivered far more business value to a company by knowing higher level abstractions than I ever did as a C programmer and my salary has gone up with the increased contributions.
It'd the United States. Thief will sue for damages glitter bomb caused his lungs, and win.
Microsoft's replacement for IE, now with less horrible.
They should start testing against Gmail then :/
The dealership system will be attacked from multiple sides, not just the electrification revolution. There's also the self driving revolution and online purchasing business model.
You’ve never programmed in C....
I’m seeing this in other businesses too. Hell- some airlines now run ads on their inflight tv systems right after their safety videos. You, as a passenger who has paid their fare for a flight, must sit still, strapped in, and watch an ad on a screen straight ahead of yo, with sound playing through the cabin, with no way to opt out. Ads are a disease.
I'm not sure about Chrome, but in Firefox I know I set the default permission to 'never' ask somewhere in about:config. The ideal life is one without unwanted notifications.
Type annotations have no effect by default. You're free to use a tool to do compile or runtime checking though.
The email exchange between Rosette Pambakian and Mandy Ginsberg makes for a fascinating read. I'm curious as to how anyone can claim with a straight face that the emails were leaked. It's pretty apparent they're both fighting in the court of public opinion and these leaks are in fact little more than PR exercises.
Firefox has this in about:preferences#privacy.
Hi Courtney, thanks for the post.

Others have mentioned that there are some gotchas with Envoy, and you mention a few about the migration bumps. Did you encounter other gotchas? And do you have any suggestions on how to avoid/mitigate their impact?
Shared under NDA with business relationships is not “public” for the common use of the term. Although I agree with your sentiment, your statement isn’t really accurate. Otherwise I would be able to read Spotify users’ facebook DMs, and I can’t.
Do you know which talk this is discussed? I'm interested in watch his stuff.
I’m seeing this in other businesses too. Hell- some airlines now run ads on their inflight tv systems right after their safety videos. You, as a passenger who has paid their fare for a flight, must sit still, strapped in, and watch an ad on a screen straight ahead of you, with sound playing through the cabin, with no way to opt out. Ads are a disease.
HMNY isn't a great comparison.

HMNY didn't really tank because they did a reverse split. They primarily tanked because they continued to dilute investors after their reverse split by issuing new shares and selling them to the public markets via their ATM offering.

Reverse splits cause further depression in share price, but pretty much any example other than HMNY would be better. i.e. Price dropping by 1000x after a split is not typical at all.
Exactly. If a company won't pay for travel, they are indicating they aim for the most desperate, thus in general the less capable and less well established. They do not aim for excellence but tend towards indentureship.
If you're a lawyer then this seems like a personally targeted situation. What happened to the police who ignored you? All of these interactions should be recorded so do you have a civil suit against the police department?
So many Chinese car makers popped up in recent years. There're already NIO, Byton, Xiaopeng. Never heard of this one before. I wonder how many there are. :)
Respirators are uncomfortable to wear. I know that might seem like silly reason considering the long term health consequences, but in industrial settings it's quite common for workers to ignore or disable any safety equipment that gets in their way.
Spotify doesn’t need to read your DMs to let you message share links, either.
Yes, I agree. If you're writing a list for yourself, a bare "coconut" is a typical entry. But if you're dictating a shopping list to someone else, you're quite unlikely to say "coconut" because that isn't grammatical.

So it turns into a question of how people think about dictating to Alexa.
We're not all OK with it, but that does not mean we should fix it by employing unqualified vigilantes instead.
That's probably the issue with algorithm solving is not software engineering and if you mostly select on the first, you do not necessarily get good people in the second, broader and more important area. Then you end up with a terrible system to work with.

It's like hiring construction engineers only based on their performance in structural analysis. Sure, it's important that the house doesn't collapse, but this will not get it build.
> figuring out how things work in the absence of documentation

That would be great interview test actually. Given a bunch of unknown code, add some simple functions, not breaking it apart. Keeping the style (not only syntactically) would be a bonus.
No. The laws under which he might possibly be charged are never applied to billionaires or those with sufficient connections in military or government.

The rules for you and I are not the same rules for Zuckerberg or Clapper.
Is that dom.webnotifications.enabled? God I hope so, I don't know why I didn't look there sooner to turn off this crap.
Autonomous vehicles could likely bring about a new cars-as-a-utility marketplace. Why own a car when you can subscribe to a service with service latency guarantees?
Tracing the Water That Powers the World’s Sixth-Largest Economy
My thought process: 1.) this is an intersection problem, 2.) what does a quick search have to say about efficiently solving an intersection problem in $language? That thought process does not require any algorithm knowledge. That knowledge is already out there in abundance, and there are enough people smarter than me focused on those problems that I am wasting everyone’s time by implementing a solution myself. (Btw the answer in C# is LINQ, if you wrote an algorithm yourself I’d call you a bonehead and tell you to rewrite it. I suspect the answer is similar for any other language that has a standard library.)
I'm in love with the mission - but don't want to really have to switch ecosystems again (from Linux --> Apple --> PureOS). I love OSX - could I not do the same with OSX by tightening it down?
The recycling truck still comes by every week since there's a lot of stuff you can't get a refund for. Cardboard, newspapers, imported bottles, etc. Most people return them on when going to the supermarket since every supermarket has bottle return machines, so there are really no additional trips necessary.
Africa being left in dust for voice; it's a hole in AI
Honestly, it sounds like the "recruiter" may not even be arranging an interview with an interested company. Perhaps they are trying to get gullible clients to fly in on their own dime to interview with the recruiter? As other commenters have noted in large numbers, this is not normal operating procedure for any real company, and thus my intuition is they are not offering an interview with a real company.
No, but I think we should know which American company ultimately helped them.
Have you tried escalating the complaint? The 'let me talk to the manager approach.' Try to mail, call, meet in person anyone on the city council, police commissioner, etc. Tell them your situation and demand to know why no action is being taken. It still may not work, but it may be worth a shot. The squeaky wheel gets the grease.
I always hear facebook employees talking about this "good stuff" but no one ever bothers to articulate what the "good stuff" actually is.
That's not the police, that's a paid private militia to round up people you "identify", with no accountability. Do you not see how that can go wrong?
> Crowdsourcing criminal investigation, even a passive element of it like identifying mugs from home security footage seems like a rabbit hole I'm not sure we're prepared to go down

sooo, like, down with trial by jury?
Probably he was thinking that there was small chance that the hedge funds would outperform the S&P, and in that case, it'd be a hell of a PR move, which he could leverage to get more AUM. From a game-theoretic point of view, it's possible the bet had a positive expected value for him even if he knew he'd likely lose.
Android's governance is entirely under Google/Alphabet for all practical purposes today, even as the OS is open source. Reasons for this are numeorus (licensing, Play Services, etc.) Chromium is in a similar boat. Parent is proposing that Google effectively spin off Chrome and related assets as a separate company or nonprofit entity, much like the Linux Foundation, to avoid potentially monopolistic behavior that such vertical integration may lead to. I think this is one possible way to a solution.
They keys, in my book, are to avoid plugins absolutely anywhere possible.

Don't allow your Jenkins Master to create the Jenkins Slaves -- instead create the slaves via the same tooling your create the master, and register them with the master via the same (or similar) discovery mechanisms you use elsewhere in your environment.

Don't use plugins that configure your build tool of choice. Yes, it's initially spiffy that you can click around and change ant's behavior, but when things break you can almost never repro manually.

Shell steps. Shell steps. Shell steps.
Make sure it's trivial to manually execute any step in the pipeline. It should be rare that you actually manually execute the step, but it helps you avoid landing in situations where it's impossible to debug the Jenkins build, because your plugin or non-shell step insists on cleaning up after itself in a manner you can't manually override.

Finally, read this before even getting started: https://queue.acm.org/detail.cfm?id=2841313

Once you've read it, read it again.
Unions don't exist to keep industries honest. Unions exist to look after employees. They are often but not always the same thing.

But more practically speaking, unions clearly didn't solve the problem here, and unions' power over the economy has waned a lot over the years.
You certainly can, but then you lose all the branches. The SVN history is purely linear, with branches represented as directories containing copies of the files. Older versions of SVN kept less metadata about how those branches were created, so reposurgeon has heuristics to make reasonable got branches out of them, which the user can then fine-tune and correct.

Added to this is the damage introduced by various tools used to convert to SVN from CVS, and the lack of metadata that CVS kept about branches.

You could easily partition the list of SVN nodes and process each subset individually, but the results would be wrong. I don't know that its necessarily impossible to parallelize, but its not very easy. It may be possible to have a first pass that identifies the dependencies between commits, and the future passes use those dependencies to partition the work (perhaps with a work-stealing queue). However, the user needs to be able to arbitrarily modify those dependencies, and its not even clear if detecting the dependencies is less work than doing the whole conversion. Also, all the graph traversal operations have terrible data locality.

I'm only peripherally involved, but its a fun project. When I used Reposurgeon to convert an SVN repository some years ago, I found that it took 40 hours to complete. This was easily 20 times longer than the largest Repository anyone else had converted, but my repo was only 2 or 3 times larger; the performance is certainly not linear in the number of commits. With some profiling and some patches, I was able to get it down to a few hours, and others have improved it more since then. It's still nonlinear though, so the time will still blow up on large repositories; there's no escaping those annoying exponents.
More importantly, why is having an ostrich jacket relevant? I don't have a pony either.
We considered leasing a Nissan Leaf a couple years ago, due to an incentive offered to employees of my wife’s company. The monthly lease price was good, but one of the many unexpected addons that dissuaded us from leasing was the mandatory maintenance that could only be done at the dealership.

During the course of the lease, the dealership could increase the cost of the maintenance checkups, which they wouldn’t tell us the current cost of.
That's what that article had - on Googling it looks like Spotify makes suggestions in messenger when talking about music as well.

https://www.theverge.com/2017/8/14/16143354/facebook-messeng...
You’re kidding, right? If I send a “private” message, but everybody from law enforcement to my bank has access to it, it’s not private. It’s public knowledge as far as any background checks or loan applications are concerned. By contrast, if my bank worked out a deal with Bell where they get to record my all phone conversations they would still be committing a felony in almost all jurisdictions, NDA or not. That’s a reasonable example of “private” communications.
Exactly. Small claims court at a minimum. They might even get a summary judgement if they have person's face, voice, address, bedroom, and so on to point identification is solid. Two of these were straight-up in their house with pictures of what's in it. Realistically, present the stuff to the judge who might order police to collect remaining evidence. From there, they can be arrested, sued, stuff seized, or whatever.

Lots of possibilities. Don't even need a lawyer if going into small, claims court with video from something they stole. Only thing that concerned me was the confetti and fart bomb possibly counting as battery, booby traps, or whatever. I'd probably just set it to record and track even though other stuff was hilarious.
This is what the “force” part of “law enforcement” means. It should be evident.
> don't care so much about people with reading devices…

That's not true!

We support almost all devices on the planet that are on web, and would definitely like to reach devices that are not on web too.

What hadn't been clear to me up until yesterday was 'who we were': Netflix of books or Spotify of books or Bandcamp of books or Youtube of books, so I just went ahead with 'Bandcamp of books' for the announcement on HN.

I personally don't read books in form of files but that doesn't mean Bubblin wouldn't let authors or readers have it for their books -- unless of course we decide to become Spotify or Youtube of books instead.

Hope it clarifies.