skysight-inc/HackerNews huggingface dataset:
I love this novel, but I wonder if it's possible to really appreciate it without knowing the realities of the time it was written about (the 1930th is Russia, the time of the Big Terror) and the personal situation of Bulgakov himself (he was intending for Stalin to read the novel and expected it would make him change Bulgakov's very problematic stance with literary and theatrical establishment). And of course I am not sure how it is possible to translate Bulgakov's rich and masterful language. But do try it anyway, still worth it.
What's the difference between a private military company and a really heavily armed private security company?

If we can't clearly articulate this, we can't really ban these companies.

When guards have to accompany a VIP into an unstable environment they frequently employee armored vehicles, armed helicopters and specialists like designated marksmen.
Full quote is a bit better:

(Location/time: early days of Soviet Russia, old and young doctor talking at dinner)

"If you care about your digestion, my advice - do not discuss bolshevism and medicine at dinner. And, god be with you, never read soviet newspapers before dinner."

"But... there are no any other."

"So, don't read any. You know, I performed 30 experiments at my clinic. And you know? Patients, that don't read newspapers, feel great. I forced others to read "Pravda" on purpose, they lost weight."
Sony Entertainment Television India (Sony TV) Launches Their First Movie Game
Sony Entertainment Television India (Sony TV) Launches their first official movie game with Aaryavarta Technologies for the movie “Namaste England” on 1 October 2018. Namaste England is a storytelling game representing Arjun Kapoor as Param who travels to meet his love Parineeti Chopra as Jasmeet.

A 3D Bus and Ship Simulator Game that takes you through different modes of transport. So begin your International Road Trip and Ocean Sailing adventure now. This game provides a realistic feel of driving a Bus, Jeep, Truck or even Sailing a Ship and a Boat across countries like India, Bangladesh, France, and England. The end user feels the hero appearance from the start of the game.

In this game, there are five levels and at the end of game Param (Arjun) reach England and meet his wife Jasmeet (Parineeti). The Namaste England game has special speed control buttons on the screen it can experience from the start. And the end user will enjoy the whole journey.

About Sony Entertainment.
Sony Entertainment Television is one of the leading Hindi General Entertainment channels in India. Since its launch in October 1995, SET has created a unique space, in television programming, with movie premieres, fiction & non-fiction shows.

Aaryavarta Technologies develops engaging games and entertaining applications amongst a variety of solutions which will provide to both Content Partners & Device Manufacturers.

Game inks:
Google Play:- https://play.google.com/store/apps/details?id=com.aaryavarta.namaste.england
App Store:- https://itunes.apple.com/us/app/namaste-england/id1437737774?mt=8

Related Links
http://www.setindia.com
http://www.aaryavarta.com/
Dancing Links (Knuth's paper: https://arxiv.org/pdf/cs/0011047.pdf )

> In computer science, dancing links is the technique suggested by Donald Knuth to efficiently implement his Algorithm X. Algorithm X is a recursive, nondeterministic, depth-first, backtracking algorithm that finds all solutions to the exact cover problem. Some of the better-known exact cover problems include tiling, the n queens problem, and Sudoku.

~ https://en.wikipedia.org/wiki/Dancing_Links

Also SEQUITUR http://www.sequitur.info/

> Sequitur (or Nevill-Manning algorithm) is a recursive algorithm developed by Craig Nevill-Manning and Ian H. Witten in 1997[1] that infers a hierarchical structure (context-free grammar) from a sequence of discrete symbols. The algorithm operates in linear space and time. It can be used in data compression software applications.

~ https://en.wikipedia.org/wiki/Sequitur_algorithm

Part of the reason I like these both is that they each require sharp pointer manipulation to work efficiently.

I'm a functional programming fan, these beautiful and useful algorithms remind me that purity isn't everything, eh? Also, it's fun to think about how you might get FP code to emit correct pointer-munging code for them.
The dumbest, cheapest, simplest option is e-mail. No matter who they are, if they're an actual company, they have to have an e-mail provider for their domain. This means (at the very least) they can create a single account that will accept e-mailed issues, and forward to all relevant users. Track the issue in e-mail thread replies, which always has the latest updates.

There may be provider-specific productivity features, such as G Suite's Collaborative Inbox, or Exchange's Public Folders. The IMAP Protocol also supports shared mailboxes, so any IMAP server that supports this will allow you to collaborate on issues sorted into folders that multiple users can access. Some open source mail servers definitely support it. Once they pick up a real issue tracking system it will probably support issues created via e-mail, so it can be seamlessly integrated later.
Walmart is so large, they're projecting to save $200 million per year on energy costs by switching to all-LED lighting and away from fluorescent lighting in their stores, parking lots, etc. That savings is almost equivalent to the full-year operating income for Salesforce.com in their last fiscal year ($235m).

The $15b gain in sales was in part due to ecommerce gains, while physical retail remained steady with modest same store sales gains. Thanks in part to the Jet.com acquisition, they grew by 44% online in 2017 (fourth quarter online growth dropped to 23%, with the Jet.com boost rolling past). They've been going around buying up independent retail brands, like ModCloth, Bare Necessities, Bonobos. They view that brand accumulation as building up a moat vs Amazon, I'd expect them to continue with that.

The most interesting thing about Amazon today, is that at least 3/4 of the value in their business is outside of traditional retail. Their relatively young ad business will be worth more than their retail business within a year or two (if it's not already). Sometimes I think Alibaba was their primary inspiration for going aggressively that direction, more so than Google or Facebook. With enough of a thriving ad business on top of retail, they can do things no other normal retailer can ever do when it comes to margins, they can safely take their margin in retail to zero (ie intentionally yield zero profit in retail, and build an ad business as big and profitable as Facebook's). Walmart can't compete with that tactic, it'll draw intense anti-trust scrutiny over time if they do it.

Competing with Amazon has helped push Walmart's annual profit down considerably over time, despite sales doing well: $15.9b (fiscal 2014 profit), $16.3b, $14.7b, $13.6b, $9.8b (fiscal 2018). If Amazon uses the nuclear option on margins with a thriving ad business (not to mention AWS) as a profit buffer, they might be able to push Walmart into losing money in retail in a price fight. I'll be curious to see if that's the direction Amazon goes competitively.

I spend four to five hours per day reading and have a very strong memory, so I hoover up a lot and remember most of the things I read. No particular focus on Walmart.
Is it though? Because the answer to "suddenly I need to implement a standard library" is "I google the accepted solutions" and if I don't have Google then I goto the library and check out a bunch of old CS books.
Dependencies have cost. You have to monitor for updates, notify the maintainer(s) of any bugs, keep an eye out for security vulnerabilities, and sometimes (gasp) even step through them with a debugger.

Doing that for one dependency is bad enough, but for 100s it's a nightmare.

Personally, I prefer to just pull the pieces I need out of an open source library (unless it's very well maintained, or huge). It's like doing a code review at the same time, so you're aware of what's going on in your application.
Show HN: Ask Them Anything. Like Reddit's AMA but initiated by followers
Prime95 https://www.mersenne.org/download/ has what is probably the fastest CPU FFT implementation; specialized and carefully tuned to Intel & AMD CPUs, with AVX assembly.

My project GpuOwl https://github.com/preda/gpuowl/ has a GPU double-precision FFT convolution implementation which is faster (and simpler IMO) than clFFT.
Hey remote workers. Your bosses are watching you
My team is in a somewhat similar position relative to our company. I like to think of Jira as an interface for management (and in our case, internal customers) to create and manage high-level requests and priorities. Then our team internally creates Trello cards for the actual tasks that need to be done because we find it significantly more efficient than Jira. On our current project, the ratio of Trello cards to Jira tickets is ~15.

As long as we also keep Jira reasonably current with the status of the project, Management's fine with however we want to track our work internally. YMMV.
> The point of a library function is that I don't have to worry about how it works, so I can focus on writing things that are not already in libraries!

The point of a library function is so it doesn't have to be re-implemented everywhere, not so you can be oblivious to how it works. If your oblivious to what is going on behind every function call you will write terrible code.
Project a Releases Its Data Warehouse Infrastructureas Open Source
go to https://github.com/github/hub
install hub and run:
hub fork user/repo
Fenwick Tree (Binary Indexed Tree)
Because networks like Nick and Cartoon Network became absolutely stagnant for 6+ years. For example, It's only recently that Cartoon Network is beginning to invest in their shows again. Take their recent crossover.

https://youtu.be/JFW-2q6_dlc?t=125

Then compare it with what they had in 2013. Notice a difference?

And Nick is basically flatlining since they haven't ended Spongebob yet. Even the guy that made The Fairly Oddparents finally quit when he realized that Nick would just continue beating what they had into the ground. They're still having that DanWarp guy rehash the same sitcom formula he's used for the past 20+ years. It's all so stale now.

It's like every major network went into shock when Netflix started pushing their originals and are only now beginning to recover from it.
> * Why does anyone in an office put up with it??*

The "prestige" of not being, ahem, blue collar.

But to be fair, there are some things in life from which you and/or one's offspring will/would be locked out if one's money comes from the wrong place(s). That said, this doesn't apply to most people. So, see my initial sentence.
Those are two different kinds of programming, which unfortunately get similar labels.

The C++/gamedev "data-oriented programming" is about structuring your in a way that's friendly to CPU cache. It turns the programmer-friendly abstractions inside-out in order to make execution as efficient as possible.

The Clojure/Lisp/functional "data-oriented programming" is about building your (programmer-level) abstractions around basic data structures like lists and maps. It's meant to simplify your code and make it more robust.

The two "data-oriented programming" paradigms are pretty much opposites in every way except the name. They both focus on data, but the resulting data structures are vastly different.
So true. Securely exchanging keys is an abstract concept until you see those paint colors mixing!
If it's a pedestrian, you will do whatever is necessary to avoid it. You will break suddenly or you will even do a very heavy turn. In other words, you will probably put your own life in danger, and for a good reason.

If it's a car, you will NOT do whatever is necessary to avoid it (I'm speaking about low speed crashes here). You will prefer a "soft" crash that doing certain super dangerous maneuvers. Like, you will brake and "accept" a soft crash instead of doing a ultra heavy turn to the sidewalk.
I've tried Fira Code but the ligatures and the overall look and feel of the font somehow feel too "loud" to me.

Now that I'm looking at Operator Mono, I think I'll actually give that a try.
> We have to pick up and drop off our daughter at her day care on a daily basis and without Uber

I'm amazed that Uber is considered an affordable commute device. Is that a SV phenomenon ?
No, it doesn't. It recognises that shaming people does nothing to change behaviour or to prevent people taking up unhealthy behaviours. If anything shaming just entrenches those "bad choices".
https://news.ycombinator.com/item?id=18219296

290+ points
British mini-TV series is pretty decent as well:

https://en.wikipedia.org/wiki/A_Young_Doctor%27s_Notebook_(T...
beyond the session protocol, you have to think about the bundle of state you need to carry between requests in a _clean_ way (preferably something that goes beyond "stuff it in the session dict", because that's basically global variables). You also most likely want ways to do things like fetch non-stale versions of objects from the DB, help with certain data assertions, etc.

You don't need to have a stateless backend for horizontal scale, you can have relatively smart routing, or relying on stuff like the database to help you with the coordination. Especially if you do things like say "this session is held to for up to an hour" you could even consider suspending VMs! If you have the resources to do so, that is.

I think that "coupling frontend and backend" is not really what is being requested here, but more about providing functionality that lets you build rich backends based on the fact that our frontends are way richer than they used to be
The closest thing I've found to this is Pico-8: not a computer, a piece of software, but it's very cool. It has a simple text editor for writing Lua code, a simple sprite editor, and a simple sound editor, all for creating games. It's a nice little sandbox for playing with code and creating things.

https://www.lexaloffle.com/pico-8.php
>Downtown SF has very little parking relative to demand, so Uber / Lyft are practically the only way to get there in a car.

Why do you need to get there in a car?
> const cmpClass = classnames('componentsMainClass', props.className, { dynamicClassesHere });

This is a matter of convention. Another, equally valid convention:

classNames({
mainClass: true, // first key is main class
[props.className]: true, // derived
otherClass: true, // rest
yetAnotherClass: true // ...
})

At the end of the day, everyone has to learn their codebase's convention, and that's all that really matters. One convention isn't better or worse than any other, but it's best to have one and stick with it. I don't need a library which supports 10 different conventions if my chosen convention only requires 2 lines of code. Your convention could be implemented in a few lines of code, as well, and then you'd be forced to stick with it, which is probably better. Using this library, 5 different developers could be using 5 different conventions. The helper function I suggest forces a single convention, which lowers complexity.
check out a book called "Godel, Escher, Bach". It's an incredible book about recursion in life, and in some sense makes the argument that consciousness arises fundamentally from recursive loops (a system examining itself)
I've been working on a tiny vanilla js lib focused around web components: https://github.com/maximebf/gousse.js. It includes a set of components using Bootstrap: https://github.com/maximebf/gousse.js/blob/master/examples/u...
Not who you replied to, but your comparison is a bit off. Everyone has to choose their own morals and values, and what they think is right or wrong. But no one can choose whether something is legal or not. If someone thinks that destroying property or killing a person for reason XYZ is ok, than they have the right to believe that - and surprisingly many people do. But that doesn't mean they are allowed to, or should be doing it. We have laws because we can't rely on people's morals.
Projected Gauss-Seidel for solving (mixed) LCPs.
How many of these people would stay in SF if Lyft/Uber were banned entirely?
As someone who rents in a large overvalued city, my landlord is getting a 1.5% yield before taxes and deprecation. That's 60+ years of rent to outright buy the same place.

More than happy with that situation while he speculates on near impossible capital gains occuring.
Because aetherson's definition of sanity is 20B. If the stock is 60b after 6 months, then crow eating is not totally unfair.
It’s a phenomenon for people wanting to live in the suburbs not in the suburbs.
I believe the answer to the question is that the Government wants to be able to compel anyone providing a service to be able to ship malware to anybody they choose, with huge fines for refusing or informing anybody about it.

So, say if Snapchat was end-to-end encrypted - they would then tell Snapchat to create a special version with a backdoor that streams any messages to the Government, and then compel, say, Apple to provide it to a certain Apple ID as an update. The user would happily go on using it not realising he was compromised.

I think the idea is that a 'systemic weakness' would be getting a backdoor that is distributed to all Snapchat users, whereas they feel that delivering malware with backdoors to specific people is fine.

At the end of the day, it's pretty ridiculous, and it should just be scrapped. We unfortunately have massive overreach in intelligence though unfortunately - it's literally legal for intelligence services to break into anybody's property and copy documents, implant listening devices, etc... We don't have a bill of rights or anything to prevent such overreach.
Facebook Finally Admits That Its New Spy Equipment Can Spy on You
Would be great to understand more about accounting requirements, recurring filings, costs of preparing and filing these and the business tax system in general. Also, are there any other demanding/taxis laws for a company with let's say 4 employees. What about sick leave, what about parental leave? What about if the first hire is underperforming, can you easily get rid of that person etc (important in startups with a handful of employees)?

At least in my case, I would want some information regarding that so I could decide if incorporating in France is a good idea, compared to let's say Estonia or the US.
They would be perfect if people rode them in the street, in the bike lanes.
Sirens story as in poem has no beauty nor purity in it. Really. Sirens are not described and promises to give him knowledge, mostly about Trojan war. Nothing beautiful or pure about that.

And I think that some painters liked to paint naked women and customers liked those paintings without it being necessary disparaging. The line between "lecherous" and "beauty or purity" is mostly the one of framing - whether you are determined to see it as good or bad.

Nevetheless, it is a projection of own ideas into old story, because we want to see ourselves in the oldest known poems. People want our civilization to spring from that, so they project onto it. It is not like every sirens painting painter would read the poem, they heard the story as part of their education and imagined the rest.
The "binary heap" https://en.wikipedia.org/wiki/Binary_heap is a very useful and extremely simple algorithm; it is in my toolbox of fundamental algorithms.
This is completely subjective and depends on who is interviewing you. I could give a crap about someone's deep algorithim knowledge. I want to see them write productionizeable code.

Granted, there should be 1-3 people around who can be tapped for algo knowledge when bottlenecks need to be addressed. However the rest of the dev team just needs to worry about productionizeable code...
> but the plot made no sense.

I would think it's hard to appreciate it completely, but I don't see why the plot makes no sense - I think even if you ignore all the references and the background, it has pretty good basic plot. Which part didn't work for you specifically?

> She said that every element in the story is a jab at some aspect of life or politics from that era.

This is a common thing for many literary works. Swift surely meant a lot of contemporary references in his Gulliver's Travels, most of which are lost on modern reader without special background, and Shakespeare was no stranger to contemporary matters either. And so on, and so forth. But we can choose to enjoy their works both with and without the background. If the literary work is good enough - and I think most of Bulgakov work is - it can be enjoyed even on the surface layer, without going in too deep.

But if you don't like Dostoyevsky (I do not and feel no shame about it - it's just not my cup of tea) or Bulgakov - by all means Chekhov and Gogol have enough good stuff for anybody.
Zoom and Skype killer, web-based video conferencing with built-in PDF viewer
These frameworks are inevitably much more generic than any in-house solution. On one side this is great, because it means that the abstractions need to be sensible - but it also means there is much more code to maintain. So yes, sometimes maintaining your own solution will be easier than maintaining an abandoned opensource solution. Of course, even better would be to use a solution which will not be abandoned.

Also note that these frameworks lock you into design & feel of their choice. This might work for some use cases and for now, but when the requirements change you often end up fighting the framework. I don't have a solution to that though. :)
Photos look better on a larger screen. Especially when you want to show them to other people. Say, you meet some friends in a café, and want to show them your vacation photos.

You can fit more text on a larger screen, which makes it better for reading. You can fit more icons, widgets, etc. It's easier to do precise taps.

Basically, I want a phone as large as it's possible without losing ability to operate it with one hand (that's when you get a tablet).
The Entrepreneurial Paul Allen
Issue #1: When I scroll down the list of components, click a link to view a component and then go back to the list, I'm positioned at the top of the page, not down where I scrolled to. This is an issue with many (most?) JavaScript-rendered pages that I visit, and it's the main reason why I hate content sites (not web apps) that use JavaScript-rendered HTML.

Issue #2: Many (most?) of the form components show no indication of being selected when using keyboard navigation. This is the main issue I have with most web UI toolkits. (For example, Semantic UI is a notorious offender, even though it's frequently recommended at HN, including multiple times in the comments on this page.)

Issue #3: There are multiple problems in Firefox, including two carets displayed in each Select component.

Issue #2 and #3 almost make me miss the notices that used to be displayed at the bottom of web pages, such as "Best viewed in Internet Explorer 4 at 800x600 resolution". A lot of pages nowadays should have a warning like "Best used in Chrome with a mouse or touchscreen".
You get that with Java 8 and later because you can just define a FunctionalInterface and then use a mapping table to function-to-use and it gets really compact. If you want to decorate arbitrary functions that should be fairly trivial too.

Wrote something small like that for a random data generator for an in-house properties tester in Java a short while back. It makes it easier, in my opinion, when you have all the code available in a single screen than if it’s spread out.
Typical HN reaction - smug intelligent-sounding question to doubt the validity of a hypothesis backed by data and detailed analysis, by completely ignoring the details in a given linked article.

Your question is answered on page 15 (How Do We Determine the Causes of Changes in Congestion?) of the report you are happy to debunk so eagerly.

Link (PDF): https://www.sfcta.org/sites/default/files/content/Planning/T...