skysight-inc/HackerNews huggingface dataset:
Well, there are different ways. If you want to know what your client is sending and you use your own server, then your server might be able to show you what it receives. ejabberd for example, lets admins inspect the stored offline messages. That way it is very easy to see if a message is encrypted or not. But you could also run a MitM proxy.

Another option is trusting audits or the developers. Last but not least you can inspect the source code of open source apps. So I don't know how deep you want to go with this, but for XMPP there are plenty of options to make sure the client does what it advertises.

Btw. I do not think that OMEMO is fundamentally better than WhatsApp does, as they are implementing the same protocol (Double Ratchet). The main differences are that one is an experimental public standard while the other is a proprietary protocol extension.
I no longer use the app, open the website in a browser with an ad blocker, and its is almost usable again.
SoftBank believes 1 trillion connected devices will create $11T in value by 2025
Au contrair. mon ami. Office workers are busy keeping themselves in the office, which means that the vacation spots, and such are riffraff-free for their betters until the next major holiday break.
That's quite useful.
Do Ubers have carseats?
What other 'massive streams of money' has the Fed dumped since then?
This one? https://opencores.org/
You've got it backwards. The fact that we now have cloud providers is a direct consequence of F/OSS and the software commoditization it brings. Cloud (running other people's software) and support are the only ways to make money in this market, so I'm expecting lots of fighting, cloud-specific forking, and license changes going forward. Cloud providers don't manage shit; they're just employing bottom-of-the-barrel staff to kindof keep things running, and put just enough development effort into their cloud offering to lock you in to their walled garden.
> If makers dont have a fundamental understanding of how the users will utilize it, the makers are making a bad product.

Well, exactly. That's half of the reason why enterprise, medical, restaurant and other similar software generally sucks.

> Every developer should do customer service and a sales call on a regular basis.

In B2C, sure. In B2B for the examples I mentioned above, a "sales call" is where the problem starts. On such a call, you'll get the opinions of people paying for software, not of those using it.
The impression I get from the article is that parents are helpless but to allow their children to watch TV and YouTube constantly, and thus be exposed to whatever happens to be popular. I guess that is how parenting and life in general works for a lot of people. Personally, I don’t watch any sort of video for entertainment, ever, and I wouldn’t assume that if I had children, they would be watching videos all the time.

One does have the option of finding higher quality video entertainment for children. Another option would be to find them something useful or interesting to do that doesn’t involve being a stationary recipient of an audio-video feed.
It's not done by the core team. It was a separate project by separate people that was brought under Semantic UI's umbrella. That's actually the major reason for the lagging behind: Semantic UI is designed for a circa 2008 jQuery website. It's a beautiful UI, but the CSS uses a horribly dated model which obligates child elements being aware of the parent elements.

End of the day, until it's rewritten with modularity in mind it will always be a drag to properly implement it in React.
You mean the Uber parking lanes?
This is an awesome idea. I love ElasticSearch and use it all the time but I can see using something like this for smaller projects where running an ES cluster makes no sense.

I haven't tried running but assuming the best... great work!
The patented "Shlemiel the painter’s algorithm" [1].

1: https://www.joelonsoftware.com/2001/12/11/back-to-basics/
K-means clustering, dead simple unsupervised clustering algorithm.
For my startup, I went to hundreds of VC Web sites, saw their stated interests in leading edge, disruptive, etc. technology. I sent hundreds of pitch decks, polished to close to perfection, following lots of rules, e.g., only 10 foils, large fonts, total of only about 300 words and other alternatives, etc.

My foil decks promised everything short of Pluto in the solar system. From the VCs I heard back next to nothing. Net, I wasted huge amounts of time.

So, I had to ask, what was missing from my pitch? It became clear: The VCs want most of all traction, significant and growing rapidly. They want more, but traction is the biggie. So, they want at least real users, hopefully real revenue, hopefully real after tax earnings. Basically the VCs want to buy part of an airplane already at 5000 feet up and at Mach 0.5 and gaining altitude quickly. They wouldn't buy into a Boeing 787 still on the ground.

But for information technology startups, the world has changed a LOT since the start of Google, Facebook, Microsoft, Cisco, Apple, etc. Now, for lots of startup opportunities, by the time you have the traction the VCs want, you can very well no longer need the VCs check and certainly not want the VCs term sheet, BoD seats, or much of anything else.

VCs are not for all startups. My joke is that the VCs are looking for traction significantly high and growing rapidly where there are five co-founders, each with credit cards maxed out, and each with a pregnant wife.

True, some startups will need a big shot of equity capital, but that's nearly impossible since such a startup will have a tough time getting the traction for an equity check for even 10 cents.

IMHO, at this point, information technology VC is a goofy thing that has to find some really strange situations. Instead of strange situations, now often or usually, a startup with the required traction won't need or want a VC equity check.

One way to handle VCs at low effort is to follow the Hollywood advice, "Don't call us. We'll call you.". Really, if your startup has the traction the VCs want to see, then they might notice you and call you. So, get on with your work. If some VC calls, maybe listen. Otherwise waste no time contacting VCs.
In today's world, we should change it to "... never read reddit/youtube/twitter/newspaper comments before dinner". Most of it is just digestion-disturbing outrage and a repetition of the same narratives over and over and over and over.

Newspapers with a certain quality, a long-term perspective and in printed form is fine though if limited to weekends.
By 2025 nobody will dance anymore Robots are taking over
This is from the amazing book A Dog's Heart (Собачье сердце).
There is an equally amazing movie (https://www.youtube.com/watch?v=whHySar4EoY), but I am not sure if there is a version with English subtitles. For me it's one of the best Soviet movies. To be fair it was created near the end of the USSR—in 1988. The novel itself was officially published for the first time only in 1987.
Boyer-Moore (grep) : https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string-sea... because it's cool.

LR parser
https://en.wikipedia.org/wiki/LR_parser because Aho & Ullman

https://en.wikipedia.org/wiki/Church_encoding 'cos it shows how fundamental lambda calculus is in a simple way (and how functional programming is so superior (flame wars intended :-) )
How about training? Training is beneficial to an employee. Employment itself should count, I’d argue, because the law of comparative advantage means both parties could (and probably do) benefit but even setting that aside, training should count.

Still agree with the monitoring, though.
Mostly fashion related as those are something you don't search for but an impulse purchase. Fb is mostly like window shopping or street shopping - you have no idea what you want but you like something and take it. I on the other hand if I have to buy something will google it or go to amazon directly.
Yes there is, the last time I tried it, it only worked on Firefox window, and only with min, close buttons.
I know some orgs end up with crazy Jira processes, but after using it for 7 years in my last company it would be (or similar) the first thing I set up for company larger than 5 people.

We never used the workflows much, didn’t go crazy with required fields, and didn’t over analyze reports. It quickly expanded beyond the tech team. Each department created their own projects of their own accord and used them heavily. It saved a ton of emailing and left a record we could refer back to.

OP shouldn’t have too much trouble mapping their current process to Jira unless they aren’t organizing their work at all.
If you can share the family plan and use Google Play Music, it's a pretty good deal. I couldn't care less for Youtube Red, however. Just the ad-free experience is good enough for me.
I don't understand why cities even allow cars. For example Amsterdam would work so much better if the roads became bike/electric-scooter* lanes with limited car access.

In New York (well, Manhattan), London and Paris it would work even better because you have a subway.

That would also solve the air quality problems of those cities in one fell swoop.

* Gas scooters - particularly two-stroke - are a relic from the past and need to be banned.
What if they do depend on each other though? E.g. you added a changelog but spelt its filename wrong or something.
It’s strange that in 2018, superstitious beliefs without any evidence are widely believed. It makes me wonder what kind of bizarre superstitions will exist 100 years from now.
Not an algorithm per se but the proof to the Halting Problem blew my mind with it’s simplicity.
Yes, the government cannot die in theory so the government debt can keep going up forever... Which is what seems to be happening. In order to pay back its old debts, the government takes out new, bigger debts (from the Fed mostly) and uses the new debt to pay off the old debts (again, to the Fed mostly; via open market operations).

This activity inflates the money supply. Because big government susidies, policies and overall spending tend to go to big corporations; much of that new government bond money ends up going into speculative investments like the stock markets, financial corporations and cryptocurrencies.
Isn't this bit:

const mid = Math.floor((right + left) / 2);

susceptible to overflow?

EDIT: Hm, perhaps not (in JS). Number.MAX_SAFE_INTEGER is much greater than I expected.
> Your little utility here doesn’t cover the whole 'classnames' API.

Thats partly the point. The whole API doesn't really need to be covered in order to achieve the same utility. I think the library clearly over-engineered the simple task of string concatenation, and their API is redundant.

Their API caters to too many styles and that increases its complexity. It takes 2 seconds to grok the two lines in my utility, whereas it takes 5 minutes to make sure you know all 50 combinatorial ways to concatenate a string with the classNames library. There is too much indecision in the API, so they decided to support everything they could think of. Now I have to be ready for the possibility that the 5 people on my team can't agree on a convention simply because the library allows every possible convention one could desire.
Replace “dependency” with “code / function” in your post and you will see the problem.
Elementary always looked nice but I moved on because I needed modern libraries.
https://news.ycombinator.com/item?id=17364748

"Sorry, but we need a Turing-complete language for ads and tracking.
Preferably with JITting, and unfettered access to the GPU and other misc. peripherals like GPS, webcam, etc. In return you get free cat videos.

You’re welcome."
Novel for Stalin. Noticed that this book is loved by the all security/intelligence services like KGB-FSB -> don’t like it more
https://ru-bykov.livejournal.com/2015279.html
Prolog-flow. Add prolog syntax to your workflow so it can easily tell if things can be done.
> Publishing reports like these without controlling for the economy/jobs/popularity of these cities seems to me to be an unfair attack on Uber/Lyft, where the real culprit might just be a strong economy.

I agree. That is why this report is so good. The section "How Do We Determine the Causes of Changes in Congestion?" covers this question.

" this time to systematically estimate the individual contributions to changes in roadway congestion of the factors of transportation network supply change, population change, employment change, and TNCs."

I agree that they have done a good job and that the conclusion that Uber/Lyft contributes to congestion increase is very valid and should be considered to take actions in the city.
MIT Announced a $1B Plan to Create a College for AI
That's a false dichotomy - if you have money to buy a device to show YouTube on, you have money for books, toys whatever. And they needn't be expensive - at least in the UK, you can regularly buy 2nd hand books in mint condition for as little as £0.01 from Amazon, and we have lots of charity shops with great bargains on 2nd hand toys.
I still use Winamp to this day, even if its place was somewhat diminished by streaming services. I was kind of sad that the Mac version wasn't the same as the Windows one. Frankly, sometimes you don't need libraries, syncing, subscriptions or stores. Sometimes you just want to click on a music file and play it without having to deal with all that. That's why Winamp was such a well-loved piece of software: just pop the classic skin on, close the library and use it to listen to audio.
A review on Electromagnetic fields (EMFs) and the reproductive system
Sieve of Eratosthenes, an ancient algorithm that stood the test of time.
Bitfinex changed fiat currency deposit protocol
This is a fantastic tool! I've always had to reference a markdown file with SSH tunnel syntax whenever I wanted to create one. I can see myself using this quite a bit in the future.
The kick scooters, you mean? Not the motor kind: https://www.youtube.com/watch?v=7Y6fYNT3es4
I find it pretty cool that it also works with polynomials in what's often called 'algebraic long division'
> of being open source

Minor pet peeve, I understand that different people use open source differently -- but I would classify the license you're describing as source available. A FOSS compatible license can't carry restrictions on usage.

I'm assuming you already knew that and were just using the looser, more generic definition. Which is not a problem, I just have seen enough people get confused later on when somebody says, "well, technically, this isn't strictly Open Source", so I like to point it out for anyone else who's reading.
Yeah, I really dislike Polymer's approach of using Web Components as an architectural pattern, but this is the exact use case they're good at. Then again, I can understand that you don't whip something like this up in a day, and support for Web Components might not be as widespread yet as a UI framework author would like.
I'm in a fight with HR right now.

It is a mess right now. To say the least...

I get more and more the feeling that HR do not understand how laws work and think they (the firm) are always right...

For a company claims to hate lawyers and don't want to work with lawyers. They sure as hell make sure that soon or later you will involve lawyers (did that already)

But, it is a live lesson. Like all those people claiming they hate gays (while they are gay) or say they are not drama queens (they are) I will now listen carefully when someone says they are not xxxx..
Now our workflow can be insonsistent or down too for several hours a month.
Nice, a reskinned Ubuntu distro.
That looks pretty cool. Maybe I should ask SamWhited why they didn't include OMEMO, Audio and Video Calls as features as he is writing in this thread too :D
Often the people who know the algorithms struggle to write maintainable code that isn’t esoteric garbage to everyone but them and will fight to the death to say their way is correct. So your mileages may vary...
Is this a trick question?

I use Muni and Caltrain.
And where did they give a "smart-ass answer"? A question was asked, an answer was provided. Does the answer solve the problem? Yes. If you want to know more then ask. If you want to hear something else that's a failure of the interviewer, not the interviewee.
Can't believe I didn't know that. Thanks a bunch!
The Sauvola adaptive thresholding algorithm did a great job as i tried to clean up scanned text images before OCR processing. It's quick, quite easy to implement and produced great results.
Here is a sample: http://scikit-image.org/docs/dev/auto_examples/segmentation/...
And it was amazing the feeling of power that gave him. https://urbigenous.net/library/power.html
Union-find data structure: https://en.wikipedia.org/wiki/Disjoint-set_data_structure
How to use Git stashes as a temporary storage
Perhaps, once they’d reflected on it, they decided it wasn’t fair, just like you have. It seems as though a few here want to demonise Ballmer and Gates for something they ultimately didn’t do. So they had a conversation about it.
A properly implemented queue that utilizes the CPU compare and swap instructions on the pointers for nearly overhead-free, mutex free concurrency.
It was same here, latest macOS/Safari. Weirdly enough now I visited the page again and it works.
Not in Javascript, where everything is a double precision float. You would lose precision at about 2^51, but that’s not a limit that will meaningfully affect us for good while.
Responsive design isn't just adding breakpoints.

It's responding to the device and the ways the user will interact with it. For example, the combobox example in Evergreen doesn't actually use a <select> in the background, so users on mobile devices will actually have to use the dropdown implementation rather than the browser displaying a proper native mobile select. That's a much worse experience. Not to mention Evergreen will be completely inaccessible for users who need assistive technology, which potentially poses legal issues...
All these talks about SD Cards, it would have been fine if Apple were actively pushing an Energy Efficient Super High Speed Wireless Direct Transfer from Camera ( Do you mean DSLR? ) to Mac.

Then getting rid of SD card is more about moving towards the future, and not the past. The problem is not only does such standard not exist, Apple isn't working on any, the industry couldn't care less.

This is very different to all previous Apple's removal, where there is a clear better alternative, that might not be as good now but it is in their Spring as Steve Jobs would likes to put it.
Passing data to props.children
The Gale-Shapley Algorithm to solve the "Stable Marriage" problem. 2012 Nobel Prize in Economic Sciences for its wide-ranging use in medicine, education, and resource allocation. It's fairly easy to implement a basic version of it, feels intuitively obvious once explained, and has been applied to everything from organ transplants to student placement in elementary schools. Really, any place you have two groups where individual members have a preferential ranking of the other.

https://en.wikipedia.org/wiki/Stable_marriage_problem#Soluti...
:(){ :|:& };: #Don't run this at home
A MUNI bus ride is 1/10 the cost of an Uber or Lyft and people would rather spend the extra money to not deal with the SF public. Ride share to work, your favorite restaurant, bar, and then home. It’s like living in the suburbs in the city.

I wonder how many people who can’t afford a vehicle but don’t want to deal with public transit would leave SF if ride sharing was banned outright.
> Or they’ll make it a separately charged feature once they evaluate demand and usage in the beta, but AFAIK that would be new for GitHub.

Not new- GitHub's hosted Git LFS product costs $5/month per 50gb bandwidth/storage, after a 1gb free tier [1].

[1] https://help.github.com/articles/about-storage-and-bandwidth...
Show HN: ZenQalendar, a smart budget calendar
> So yes, sometimes maintaining your own solution will be easier than maintaining an abandoned opensource solution.

I'd argue this depends on your needs. If you're using one of these for your consumer-facing product, perhaps so. Otherwise, if your UI is not what you're selling or your product/team is big enough to end up creating one of these from scratch anyway, then no. In the latter case, that's probably why there's so many of these to begin with.

> Also note that these frameworks lock you into design & feel of their choice.

Some of these frameworks actually let you re-theme them. For example, Ant Design can mostly be re-themed.
> This is precisely why I will never willingly enter the quagmire that is fully native development, there are people like you in the wild waiting to justify any bad design decision the native platform makes once they've paid the cost of learning a subpar abstraction/re-engineering of a mostly solved problem that's been foisted upon them.

Actually you seem to be the one who is guilty of exactly this. I am speaking from experience with CSS _and_ mobile layout systems, and _you_ seem to be the one who is afraid to step out of your CSS comfort zone, and assume that the system which is familiar to you is the best system without trying (or apparently reading up on) the alternatives. Your entire argument against AutoLayout seems to be that other people don't like AutoLayout. If you haven't bothered to learn about the basic concepts, how can you possibly know it's so bad? And frankly the level of projection and vitriol in your comments is disappointing to see on Hacker News.

> Are you implying the android layout systems are older than CSS itself?

No, I'm implying that it would have been a bad decision for the mobile UI systems to have been built around CSS before it had decent layout solutions like flex-box and grid.

> And when was AutoLayout introduced?

It's not relevant. AutoLayout is an evolution of the iOS UI system, so comparing the origin of AutoLayout to the origin of FlexBox is orthogonal to my point.
Personally I like LitElement: https://github.com/Polymer/lit-element

It's a super-lightweight base class for web components, and a descendant of the Polymer framework.

A Material Design framework uses this: https://github.com/material-components/material-components-w...
Kalman Filter - Smoothed out all the outliers on a location tracking project I worked on - https://en.m.wikipedia.org/wiki/Kalman_filter
I have a very naive question: What is the problem with letting these LGFV fail and debt disappear with them over a few years? My understanding is that it would create a bit of inflation but the volume would be manageable and inflation is not much of a problem in a growing economy.

LGFV do not look like a financial product that can be bought so there does not seem to be any risk of contagion.

This is all government matters so the moral hazard can be easily avoided if the government is willing to punish harshly the officials that put their cities in this situation. Financial punishment is not the only way to punish unwise risk taking.
Ask HN: Favorite Interview Question
What is your favorite interview question that you usually ask in interviews or was asked in any interview.

It could be any problem solving technical question or some puzzle or any personal question. At the end it should help in going forward with candidate.
What we did last OARC [pdf]