skysight-inc/HackerNews huggingface dataset:
1000 most mentioned books on Reddit
I wonder where that idea came from!
You don't have to be lying about it, but consider that we often incorrectly detect patterns where none exist.
I'm assuming the idea would be to onboard existing Slack clients to Amazon Chime.
Ucar Leads $320M Round in Chinese Electric Car Maker Xiaopeng
I think that is of very little consolation for two reasons:

1. People don't get murdered, instead they die of "heart attacks," or they "accidentally fell down a stairwell" and the perp goes free.

2. They can keep you detained without representation for quite some time, in the meantime you are worn down physically and psychologically till you just want to make it "go away" so you sign a "confession" letter.
I don't think that's true. Say you have an imperative algorithm that modifies an array in a loop. Then the Haskell encoding of that algorithm will use writeArray. But since it's monadic, it won't look like general recursion, it'll need to use a combinator like forM. You could say it's general recursion plus bind and return, but it gets worse. If the loop body needs to use both writeArray and randomness, you need more combinators. I'm not sure anyone can reliably write that stuff on a napkin, the way I can write a loop. That's not like the situation with gotos, because code with gotos is harder to write on a napkin.
I just want to mention that you are awesome.
Also why wouldn't they be locally loaded on the client?

As other commenter noted my point of confusion is why they don't have at-rest encryption
So in a very limited sense these agents have a theory of mind - they can infer the beliefs and goals of their opponents and act accordingly. Agents/objects can be in an exponential number of possible relative positions, but this system factorizes structure from function.
It doesn't matter if it's legal or not. If someone is gonna apply to another game company and the company sees konami in the resume, they could call up konami and ask about them. Then, Konami will give a bad review. That alone is a risk employees do not want to take
You should also quit watching fake news: NBC, ABC, CNN, CBS, etc.
I've been on a software development hiatus for about 8 months now and it's been pretty restful. Not ready to get back to it just yet though.

I was having issues resting and resetting day-to-day and that burnt me out and I found what I'm doing now (whatever I want) to be the solution.
Selling Slack seems like a mistake. It's so ubiquitous. I'd be interested in buying stock in Slack if they IPO.

Snapchat was in a similar situation, and four or so years ago when they turned down Zuck's ~$5B offer everyone was saying what a silly mistake it was not to sell. How could Snapchat possibly make money? And think of all the disheartened employees whose shares would've been worth something.

Turns out there's a market for ubiquitous software. Slack seems similar.

Another datapoint: Look how well the acquisition of Oculus turned out. Palmer now has money, which would've come eventually. He no longer controls Oculus, and hence can't impact the world. And in a twist of fate, Palmer has attracted public annoyance due to some political decisions, so he went from favorite underdog to just another wealthy person.

For ambitious people, this can sometimes be a worse fate than not being rich. Ideas require opportunity and timing, and opportunities like Oculus, Snapchat, and Slack are rare.

$9B is nice. But are you sure you wouldn't rather affect the world?
Here are 400+ comments on this topic: https://www.reddit.com/r/programming/comments/6h08z5/google_...
Amazon teams and products often compete against each other. It's like how they have both Prime Now and AmazonFresh as grocery delivery services.
At just 29 with such entrepreneurial experience is an awesome feat plus money in the bank for an year is a blessing from my point of view.

What you really need is just plain vanilla positive intent and outlook and you would sail past this crossroad.

What i would do is :
Go for a road trip or travel somewhere may be Nepal for a fortnight. Get energized and come back with lots of positive energy. Skill wise don't bother much. All great entrepreneurs have felt this way at some point in their life but now are multi-billionaire because of their tenacity
$9B is nice. But are you sure you wouldn't rather
affect the world?

Absolutely.

Get real, they're not curing cancer they're providing a (great) chat service for businesses and organizations.
This looks nice. Taking this one step further, is there a solution in Python where I can describe a set of tasks and their inter-dependencies and the "co-ordinator" can execute tasks as per the dependencies (including taking defined outputs of one task and feed it to the next child task). This sort of "orchestration" would be very useful e.g. in scenarios like gateway apis which need to pull data from multiple sources and combine the results as a single response.
The "Internet" is not really a good comparison. The Internet existed for decades before it took off in the late 90s. And blockchain is part of the Internet--just another protocol.

What you're really talking about is the Web. That's the inflection point. Even email, a non-Web-based technology, saw a huge surge in adoption after free webmail services like Hotmail and Yahoo came on the scene.

The big difference between the early Web and early blockchain is the barrier to entry. It was easy to set up websites--still is. That's how you got so many super young people finding huge success out of nowhere.

In comparison, blockchain has an incredibly hard barrier to entry. Not to use it--to build it. If you want to build a robust reliable blockchain, you need very solid cryptography skills. Very few people have that.

The structure of the growth has inverted. In the late 90s you had a lot of people you never heard of, and who were routinely dismissed by industry leaders. But they were building real products that took real business away from old established companies. The Web grew ground-up.

Today, the biggest pushers of blockchain are big established companies. Goldman Sachs. IBM. JP Morgan. The New York Stock Exchange. Big banks, big lawyers, big investors, etc.
According to the mail, this is about board schematics and source code for pre-burned firmware.
The problem is a lot of those "altruistic purposes" tend not to be so altruistic, when you look into why they do them. Take for example, when Google recently chose to donate a bunch of hardware to schools instead of giving their employees an annual gift.

Google gifted schools Chromebooks, which seems like an incredible act of charity. Except for the fact that you have to pay a subscription to Google to use them. Which means they really just managed to get a tax write-off while picking up more customers.

How do you ensure a company is doing something in the best interests of society or the charity or organization they are donating to, rather than in the best interests of themselves?
I sound like a broken record, but I want no glorious new features, I want easy configuration for OS X clients - and not learn about arcane commands I need to give to Samba.
> RR wants fairly exclusive to the perf counters

No, it can get by with just one of the general-purpose counters, though two is preferable. Most modern Intel CPUs have at least four GP counters, plus some other dedicated counters for the most commonly used events (instructions, cycles).

> Also note that in Google's world, RR would probably not be compatible with how the tests are run anyway

That may well be true, but I suspect it's more likely to be some other issue, e.g. that the tests run in VMs that don't virtualize the PMU.

It's true that rr perturbs tests, making some bugs difficult to reproduce and making other bugs show up. However, a single failing run captured by rr is almost always enough to figure out the bug. We also have some techniques for randomizing perturbation (e.g. of scheduling) to expose a wider variety of bugs.
omg, are you me. No ahas at interviews. Good to great ahas at random times. Fuck whiteboarding interviews.
Indeed, especially given that it takes so little information to fool such a metric. I'd go so far as to say that it's almost guaranteed that another nation state or even dedicated group of individuals could feasibly do it.

There's just too little information to work off when all you have are a few binaries - with functions that can be trivially copied and modified at a binary level or reverse engineered and recompiled to similar binaries combined with some VPN IP addresses and a few assorted bits of information about attack patterns which are trivial to copy if anyone else has witnessed the attacks. I'm surprised intelligence agencies are asserting this kind of thing publicly with any level of confidence and it makes me worried that it's only going to be used to rationalize war efforts.
Yes cost, but if you are suggesting I should hire a sys admin to handle the vps then that is a consideration. Where does one find a reliable sys admin to do misc vps tasks etc?
I never generated 90% of my java code and I code in java for years. That is why I am asking - it is suspicious. Maybe, maybe if all you do is parse one complex xml from schema and decided to go jaxb way. Then again, such generated code tend to be tucked somewhere in the ../generated/ and then linked to class path - it is clearly separate from the rest and you dont review it.

Basically, you read stuff it is generated from, and you dont read generated part unless you suspect bug in generator.

The other occasionally generated stuff is syntactic sugar - hashCode, equals or delegate methods. That is quick to read once you get used to how it looks. More importantly, if that sort of thing is 90% of the code, then there is something wrong.
Chocolatey is one of my biggest reasons to use this. Every single time I install something I forget to run as admin.
Not if as a policy Konami will always give bad reviews. Then pretty much everyone will ignore this, and lean on other background checks.

Working at a company is a fact, and can be stated as such. There seems to be no legal basis to stop their name being put on the resume.
Notebook Verbs: What is it you actually do?
Cloudatcost one time payment now has a recurring payment
Cloudatcost updated their ToS and now for the "one time payment" servers now there's a yearly recurring "maintenance" fee of $9. They didn't advertise that change, just updated their ToS.
> $9B is nice. But are you sure you wouldn't rather affect the world?

That's a false dichotomy isn't it? You could have a large impact on the world with that sort of money.
I wish Slack would just fix core functionality like badges (if I open the room they should go away) and notifications (if I read the message on one platform, don't send me notifications for that message 5 minutes later on another platform). Those are the features I want.
Part of the problem is that peoples' worries depend not on what Facebook knows, but what those people know:

I, for example, know several people in London, but have no idea where in London exactly they life. Now I didn't actually worry because that just didn't make sense considering the numbers involved, but it seems like a very understandable, human mistake to still get alarmed.

That could mean displaying people safe without their input, based on location data. But that wouldn't have an impact on the problems the author is concerned about.

I think it's essentially a good feature, but this incident may just not have been a good fit.
I'm pretty similar, but solving a bug in an interview question is hardly something I'd get excited about.
So is Snapchat.
Laptop Hardware and Software Repair Service in Dubai
Simple solution: have a "ask X if they're safe" button that friends/family can press. If someone presses it, that person gets a push to mark themselves safe. They don't get a push otherwise.
This is one of the best articles I have ever read on understanding what video games are:

> Games, with their endless task lists and character-leveling systems, their choice architectures and mission checklists, are purpose generators. They bring order to gamers' lives.

> Even the most open-ended games tend to offer a sense of progress and direction, completion and commitment. In other words, they make people happy—or at least happier, serving as a buffer between the player and despair. Video games, you might say, offer a sort of universal basic income for the soul.

> What exactly does it mean for a game to be appealing and engaging? What does it mean for games to be fun—so much fun, in some cases, that players will devote hundreds or even thousands of hours a year to playing them? [...] One way to do that, it turns out, is to give people a sense of earned achievement. "What games are good at—what they are designed to do—is simulate being good at something," Wolpaw says.

> "It's a simulation of being an expert," Wolpaw says. "It's a way to fulfill a fantasy." That fantasy, ultimately, is one of work, purpose, and social and professional success.
"How can I use JavaScript to parse some HTML using regex?"

Priceless.
I agree there could definitely be a graduated approach to the granularity of features that might matter, but I think it would be possible to discover emergent multi-modal signals that matter.
Thinking in your head before talking is not poor communication through. Not being able to explain yourself is, never talking is and shooting every half baked idea loud while others concentrate is.

The fact that someone takes time to put together ideas before opening their mouth is not bad sign. Bad sign would be if they don't share result once they have done thinking.
The GP posted a valid point based on their personal experiences. I don't see the need for any personal attacks or casting of aspersions (I definitely don't see the need for the "salesmen, media, advertisers, politicians and companies" comment). You have a valid point that adds to the discussion, but the ad hominems make it difficult to get to the substance of it.
Maybe something like Common Workflow Language[0]?

[0] http://www.commonwl.org/v1.0/UserGuide.html
>Look what they are doing to Skype by making it more like Snapchat

Yes I was definitely thrown for a loop with the new Skype that auto-installed on my phone. I'm a boring 37 year old developer that needs skype for business calls, why the hell does it now look like some teenager's social app?
I think travelling could be a good idea. Asia is very affordable for long stints. We have an open couch for other entrepreneurs and you are welcome here in HK for a couple weeks if you need. Well done asking for help. I think you would get even more if you used your account next time. People understand. Because we've been there. :)
My strategy is to work hard on my ability to read other people's code. I think I've noticed that the better I get at that, the more "deeply" I understand the environment. Documentation also frequently sucks, probably because it's hard to keep it sync'ed up with the code.
That's A Bingo. That's how false negatives are made.
> Konami will give a bad review.

In some countries this is illegal - the worst you can say about a person is "no comment."
Awww, thanks.

(One of the developers of VsCodeVim here.)
her entire essay...
"don't speak up in meetings"

People should speak in meetings when they have something to say. Not just so they speak - that just waste everybody time.

The more important point is that if 80% of people shut down while they are talking to someone, maybe has more to do with that someone then 80% of population being uncommunicative.
> Otherwise, what is this rehabilitation you speak of? Two parties are required, someone who forgives, someone who seeks forgiveness.

There's little forgiveness to be sought here. He said something stupid once, as a teenager. Here we are, 13 years later. If someone thinks he is the same person, with the same beliefs, so that one off-the-cuff comment is of any value in evaluating his thinking and behaviour, then frankly, this someone is dumb.

As for the rest of your comment, it all sounds like "let's hate him because he's rich". Your parent talks about basic principles that apply to everyone regardless of their status.
Quoting the author himself "There is zero need for a Safety Check feature." I disagree with him entirely for the reasons stated.

My read from the author's article was that because the event was too inconveniencing for him because FB chose to response to this singular somewhat small event, with arguably too wide a net, that safety check isn't needed anywhere for anything.

Of course I used my personal experiences to refute his entire article.
Glad to hear other people are bothered about this too. I wish there was a way to opt out.
I am a developer, currently (for more than half a year) improving on the sysadmin side. If you would like someone who's not necessarily as experienced; I am sure I could help you.
Email me, my username at gmail.
If I understood GP correctly, he created it due to the heat of the debate, not to make it more heated.
While I don't fully agree with the parent of your reply, I think they're right about communication being a skill. I am an introvert myself, but I've learned not to let that get in the way of me communicating with my colleagues or friends.
Is it possible to opt out of Safety Check?
Google gets bashed for privacy in every single thread that has a word "ad" in it, and then in every single Google thread.
Isn't this more like "su" instead of "sudo"?

(and it would spare two key strokes ;)
I feel exactly the same way. The good thing is you keep doing the interviews for some time at some point you run into normal people and then it's easy.
There are three ways of sharing data across threads.

One is by sharing the data with the thread when it is spawned via a closure. Spawning will fence. No problem there.

The second is to use a good 'ol Sender/Receiver channel pair. These are effectively a shared ring buffer that you can push to and pop from. They also have a fence somewhere.

Finally, you can stick your data into a mutex shared between threads (and let the other thread wait and read it). This will IIRC fence, or do something equivalent.

You can of course build your own ways to do this, but they will need unsafe code to be built (the three APIs above are also built with unsafe code). It is up to you to ensure you handle the fences right when doing this.

The responsibility here is on the publishing mechanism. Most folks use one of the three ways above using primitives from the stdlib depending on the use case.
On Linux there are no syscalls for time as the time is deduced from values in a read-only page that is provided by kernel.
Motorola cites us for June 27: new Moto Z2 with dual camera in sight
thanks for recommending this.

It lists dozens of incompatible installed add-ons such as cookie monster, Live Http Header, UserAgent Switcher, Vimporator etc.
Luigi from Spotify is very nice. We use it for computational pipelines in our neuroscience research.

https://github.com/spotify/luigi/blob/master/README.rst
It seems you mistyped "Facebook" where you meant "mainstream media". The very reporting on that stuff is what makes you feel everyone is affected. What Facebook's Safety Check does is reduce the number of people calling everyone they know potentially in the area - potentially helping to avoid overloading the cellphone networks.
> They are all mostly consistent with the core markdown.

it's fairly easy to get the brain-dead part "right". even down to replicating gruber's original bugs and his corner-case complications.

> They are inconsistent in their extensions.

that's precisely my point. and the crux of the problem.

> Markdown was meant to codify already in use norms

markdown's markup did not differ significantly from that of asciidoc or restructured-text. all of them, including setext, leveraged existing conventions from e-mail and usenet.

> and to emphasize readability over all else

since nobody is meant to actually _read_ raw markdown,
i've never understood why everyone cites that passage so religiously,
other than that is part of the origin story mythology.

> I think that's highly simplistic, and ignores the realities.

due mostly to netnewswire, which installed gruber as its default mac-blogger, gruber's reach was phenomenal when blogging first went viral. if you don't understand the power of that reach at that time, it's probably because you weren't around. and that group of "cool internet kids" still flaunts itself, most notably recently in the nearly-immediate widespread uptake of json-feed.

the _only_ reason markdown was the choice of the masses was because it looked "easier" to a lazy tl;dr mentality. which is a false economy for which the light-markup revolution will have to continue to pay for years down the line.

well, that coupled with the fact that markdown has a catchy name. one cannot deny that. that helped too.

at any rate, kbenson, i'm off to a school reunion, so the last move here will be yours, if you choose to make it. we've hit the point of severely diminished returns anyway.
You cant choose your parents, most people cant choose their nation state, for thousands of years people have been believing in unproven allegations of supernatural beings that have been whittled down to one all seeing all knowing supernatural super being.

Do you ever get the impression we are all living in a system that keeps us busy with smoke and mirrors?

You cant go back in time to prove what some people did, even law enforcement in its various guises have difficulties sometimes in proving that before the court de jure, so who and what do you trust?

Have you ever considered that what generates an emotional response in you, is just a phishing trip that could be used to control you?

We all have to trust so much of our lives on other people doing their job to the best of our abilities, how do you choose to spend your time trusting what? Who is going to go through an open source code base and check every line?
Or do you hand over your hard earned cash and trust someone else like say Microsoft to do the job well?
The virtues of open source code versus close sourced code is an interesting experiment on human behaviour.
If only we could all aspire to affect the world like Snapchat.
I actually like the idea that the workforce own businesses instead of Capital owning them. There is no reason not to have cooperatives run everything, however often successful co-ops tend to float because the workforce can see a big payoff. Greed doesn't need to define the reason why businesses are created though.

Maybe instead of pay defining where you are within an organisation it's how much vote you get in the business. And obviously you can engage in peer to peer performance review system like Valve. To be honest I'd only ask one question; How much do you want to work with X again? 0 - 10.
Great article, makes it very clear what parts of the database are- and are not- provided by the storage engine. I wrote a C wrapper for BoltDB recently, i wonder how MySQL would perform linked to that?

I have some memories of looking at VB6 code on codeproject.com over a decade ago, interesting to see that the site is still around and useful.
Wherein we're currently not doing deliveries, because Uber sucks
The power of slack isn't in their technology, it's in their marketing. There have been a thousand IRC clones. Few have gained any traction at all. I suspect under new management it will falter, but at the same time I also think that it's a terrible idea not to sell if the opportunity arises.
A feeling of saying "what is this familiar thing":

http://www.acme.com/software/securepage/

(2010 or earlier, basically does similar trick, from the authors of thttpd, mini_httpd and micro_httpd!)
Love the modesty implicit in the short post.