jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This type of full-text search works on a small dataset or a dataset which doesn't have a wide variety of data. It uses the internal merge-join functionality of AppEngine, which as the name suggests takes two queries and joins them together. Problem is the the merge join has a very small time limit. I forget the exact timeout (it's undocumented), but it's something 500 milliseconds.

The problem we ran into with the merge join functionality was the following:

Let's say you're searching for "lcd monitor", your code could do a search for lcd and monitor then merge the result (select * from ngrams where ngram in ['lcd', 'monitor']). There are many lcd monitors so the merge join will find 1000 results very quickly.

Let's say you search for "dell monitor". Unlike the previous search, there aren't many dell monitors but there are lots of dell products and lots of monitors. Your merge join will timeout because there isn't enough time to perform a query for dell and another for monitor then merge the results because of the internal merge-join limitations.

Also, it was VERY expensive to index every document (our data is in a constant flux) so we decided to use a different solution.
It was their original product, yes.
We're actually working on making the cameras run a rtmp server locally, so soon you'll be able to stream it to your own flash widget. The Cam.ly is also a completely open source product. We encourage hacking: http://cam.ly/blog/2010/08/different-ways-to-modify-your-cam....
Thanks for the kind words - I think you may have saved the site.
The issue is that our privacy is being violated not just for vague promises of 'national security' but for his personal gain.
Simple, hackers like solving problems and improving themselves. Climbing is nothing but solving problems and self-improvement with a massive adrenaline and endorphin high as reward.
Twitter is public by design, so it makes a lot more sense.

By comparison, Google's data of my searches and Facebook's data of me and my friends is much more intimate than Twitter's database of my tweets.

Ryan Singer nails the distinction here:

http://37signals.com/svn/posts/2618-twitters-ux-separate-the...

"Public by default is better than public-by-surprise."
QE2 might be bad, but the government doesn't just give money to "guys like Goldman". The Federal Reserve buys lots of government bonds off the market to raise its price with fake money. If you were holding lots of bonds when the Federal Reserve started QE, you'd earn capital gain by selling the bond because the price of the bond rose. The trade-off is the bond's yield will decrease correspondingly by paying less interest per dollar you can sell for, swapping your long term gain into short term gain (if you sell the bond now). Instead of holding onto the bond and earn the same interest you'd sell it and buy other stuff, like stocks, properties, or as the Federal Reserve would like, more cars.

As a consequence the price of stocks, properties and cars will theoretically rise because bond holders sell their bonds to the government and invest money in other things; The yields of those things, i.e. stocks, properties, commodities would also decrease corresponding, too.

Bond holders do really suddenly have gotten a short term gain, but after selling the bonds they hold to take the short term gain they aren't going to be trading bonds anymore. Not quite equal to giving money. Imagine if the government had a new policy to all software engineers: "We will pay $200,000 to each software engineer who stops working as an engineer for 5 years". It's something like that.

Disclaimer: I've studied only one year of commerce.
A friend and I were just talking about a "Career Pattern" in which an executive who brought in a 3rd party (often a startup) winds up working for them after leaving his BigCo. It's all too common.
When I see these end-of-year book lists, I wonder if I'm the slowest reader on the planet.
I'm hardly an expert on the matter, but there are plenty of conflicting opinions. The fact remains Wellington was essentially undefeated as a general, in India, Spain, and finally Belgium. He was a defensive specialist, whereas Napoleon was an offensive specialist, and when they came head-to-head, Wellington defeated Napoleon's "immortal" guard unit using the same tactics he had used against everyone else.
Unfortunately, the upper class of the town think the former.

I know a prominent member of the local government personally, and we've discussed this problem at some length. The fundamental trouble- and hypocrisy IMO- is that many of the people in the town bitch and moan when prices go up and interesting local businesses/artists/features have to leave. But these same people refuse to allow greater density and constantly try to also push the students out.

I'm fine with Google moving in to town if we can get smaller, more affordable units in greater number. However, due to the planning decisions being pushed by various groups, there aren't any studio sized apartments being allow to develop in the city, and the affordable neighborhoods are often 'historic', turning into student ghettos.

Most of my friends are high payed tech folk and don't have trouble with rent. But many others, like myself, are designers, photographers, writers and so forth. We don't have the money to rent a 2 bedroom apartment for ourselves, or buy a condo to sublet. The only other option at this point is to live with 3-5 roommates in a house, for 600+ a month.

I would LOVE LOVE LOVE to have an reasonable, clean, modern 1 bedroom studio like I had in Copenhagen. But that just doesn't exist in Boulder, and most attempts to make such things are blocked.

In the end, I think Boulder could address the housing and cultural concerns while still preserving the Open Space around the town. But we'll HAVE to accept greater density, better transit (which needs density) and the fact that sometimes in a city you'll see things you dislike. Without change on these fronts, I suspect we'll quickly go the unfortunate way of Silicon Valley...
Maybe you can't. But you can get the small companies and individuals first. Slowly the contributions make the ecosystem stronger and bigger and risk-averse organizations then can hop on as well. This is pretty much how Python grew.
They started in Windows 8... with the Metro Browser (what you use in the new metro UI shell. if you are curious to see a fake metro browser PoC I created a while ago: http://evilmetro.heroku.com ).

Looks like the next step in that project.
There are humans that try to talk with ants (and bees, and dolphins) using those creatures' own methods. Unless there were strongly-enforced no-contact laws, then some alien researcher would want to inspect those Terrans and see if we can talk. Even if they are way smarter, they'll use that smarts to talk with us in a way we can understand.
What kind of smoke screen is that?
Are interceptors radar guided?
They're largely one and the same, so both apply.
Send an email to both LeaseWeb and CloudFlare stating the other party's response.
Coinbase isn't an exchange. It's a dealer. Coinbase is the counterparty to every trade and they have no obligation to quote you a good price. There isn't an order book or anything like that. Amazing how many people don't get this.
> to me "luxury" implies either greed or wastefulness

I would not read the same thing into that word, which may be a regional thing? To me luxury and comfort are not the same as excess.
Why is Neovim shipping bundled libraries?

Why is it forking libraries?

This is a huge step backwards.

What is this? Windows? Why they ship all libraries as part of the project?

System libraries are there for a good reason, use them!

This has the potential to introduce huge security issues and it should be considered bad practice.

Why not use git submodules at least to keep in sync with upstream?

I don't know about you but this is lame and I'd rather stick to Vim if this project is going to start forking all the libraies that it will use.
Has anyone had bad experiences with sedo? I haven't.
There's always tomorrow!
Apple Swift and Unreal Engine Blueprint both have amazing state visualization tools built in. See: https://docs.unrealengine.com/latest/images/Engine/Blueprint...

I think a deep visual debugging tools are going to be 'built in' in future in much the same way that HTTP primitives were recently with node and string manipulation was with Python 2.
First, all functors in Haskell are endofunctors in Hask. They map Haskell types to other Haskell types, and Haskell functions to other Haskell functions.

A functor in Category Theory has two parts - a map of the objects and a map of the arrows. In Haskell, when you create a Functor instance, you are saying "this type constructor is the map for objects; here's how you map the arrows".

It's typically not the best place to start, but since you asked - a monad, in category theory, is a functor plus two natural transformations. In Haskell, the functor is the type constructor plus fmap from the Functor instance. The natural transformations are return (eta, in the math) and join (mu). Haskell programmers have historically found it more useful to talk about bind than join, but in the presence of fmap you can implement either from the other, so there's not much theoretical difference:

join m = bind m id
bind m f = join (fmap f m)
now you see why I decided to pick up writing;
Google's directions from Sydney to Hobart take you to Hobart, IN, USA via Japan and ask you to "Kayak across the Pacific Ocean", twice.

http://maps.google.com/maps?f=q&source=s_q&hl=en&...
Pimsleur CDs. They are great for car driving, because the programs are organized so you listen in a continuous play (as opposed to normal language CD books that assume that you will be holding the rewind button to repeat the last sentence). They also leave pauses so you can speak without having to pause the audio manually. And no workbook to follow, so you can keep your eyes on the road :)

Of course such course will not make you fluent, but it's excellent to put you on a good path.
Hard? Sometimes it's impossible.

Some of the Dell batteries I've tried to fix have the plastic edges sonically welded together. They're melted together. You're not going to be able to pry this open by any shot, you're going to have to cut. It's not going to look pretty when it's over.
Plane would be quicker, my Dad used to commute (weekly) from Southampton to Edinburgh. It's about 40minutes by air.

It would great to have something compute the 'fastest possible travel' from A to B, including as many types of travel as possible. That way you could compare train/ferry/plane/car/etc. for long journeys and optimize accordingly.
The media narrative of these startups is somewhat misleading. It sounds neat to suggest that you can approve loans based on an amalgamation of seemingly random data points, like proper capitalization, but the reality is that even most of the alternative online lenders are using credit scores.

From Affirm's website:

> Affirm does a credit check to verify your identity and provide you with a financing offer when you sign up. This is a ‘soft’ credit check and will not impact your credit score. If you choose to complete a purchase and finance it with Affirm, we will do a single ‘hard’ credit check when your first order is processed by the merchant. This may have a minor impact on your credit score. For future purchases with Affirm we won’t need to check your credit again.
Stallman's held this view for a very long while. About fifteen years ago, he told someone to memory hole a GCC target to emit JVM bytecode [1] because of the vague threat that someone could take that, create a theoretical frontend that worked on JVM bytecode, and feed /that/ result into a proprietary compiler. Stallman's fear of the proprietary bogeyman has hamstrung GCC and Free toolchains from being a platform anywhere near as decent as other projects in providing realtime feedback into program design.

[1] http://gcc.gnu.org/ml/gcc/2001-02/msg00895.html
I do Both - programmer first, and became founder business second
She recently posted about it here that led to a very interesting (and useful) discussion:
http://letsfreckle.com/

HN Post: http://news.ycombinator.com/item?id=1366862
One day I discussed with her when to give a refund. I told her we had a no questions asked 7 day refund policy. She asked what to do if the person wanted a refund on day 8? I told her to go ahead and give it anyway. There were a lot of situations like this that had to be spelled out. To the letter.

I think it's a fair question. The answer is not obvious: in fact, if it were my business I probably wouldn't give the refund in that case.

She seems good. In my experience, most people doing customer service wouldn't bother to ask and would just follow the procedure. If she asked that before someone actually asked her for a refund on day 8, then she's a keeper.
The poster's expectations seem a bit too high.
A lot of bad protocols exist because people didn't think it through enough and a lot of bad protocols exist because people thought it through too much.

The protocol is a bit more readable here:
http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-...

The security protocol does seem a little strange: putting numbers into the fields interspersed with random characters and spaces, taking the numbers and dividing them by the number of space characters, and using 2 fields to make harder. There's a lot of dancing here to ensure that the protocol is implemented correctly.
I was recently going to give one of these type things a go as a presentation for uni... was going to use
This: http://apirocks.com/html5/html5.html#slide1
which is open source:
http://code.google.com/p/html5-slides/

and hack it up, this probably would be easier (didnt do it in the end)
Thanks. I'm curious why this info isn't in an obvious place. Do you convert better without it?
They should have just stuck with making a keyboardless tablet like the iPad.
That's it! War of attrition. Point for you.
> as far as she was concerned a 20% tip was her right

Not everyone is like this. I have had a similar thing happen on one occasion[1]. I think that there must be some sort of correlation between people who thing that they are owed the tip no matter what level of service they give, and people that don't give a damn about the service that they provide.

[1] In the US (and Canada), it is 'customary' to tip larger for a large group of people. Many restaurants automatically add 18+% gratuity to the bill for groups of 8+ people. In this instance, the restaurant/bar did not do this, and the waitress gave us very poor service (e.g. disappeared for long periods of time). On the way out she complained that it's customary to tip 18% for large groups (in a sarcastic, "you're a bunch of assholes" tone). My wife (who has been a waitress) fired back that maybe she should talk to her manager about making it gratuity mandatory for large groups then.
The marginal cost of LSD is very low. If you make a batch it can provide enough doses for thousands or millions.

http://en.wikipedia.org/wiki/Lysergic_acid_diethylamide#Econ...
Both problems can be solved with transactions that require at least m of n signatures.

To dispute a charge afterwards, require up front that the merchant issue a refund transaction, which goes through if it's signed by any two of (buyer, seller, arbitrator). The arbitrator will charge a fee for this, but only has to get involved if buyer and seller dispute.

To secure coins, make transactions which pull them out of a storage address, which must be signed by any two of (the key on your computer/phone, a key held by an online service provider, a paper key in your safe deposit). The online service can't steal your money, someone who gets your phone can't steal it without your password to the online service, and if the online service disappears you use the paper key to get the money.

Aside from paper key storage, all this can be automated and transparent in everyday operation.
I had attempted to bring a product like this to life a while back: http://gigyard.com/

Maybe I should re-visit it.
"I have not failed. I've just found 10,000 ways that won't work." - Thomas A. Edison
seems like a version for perm-painting bikes would be useful
It’s the speed and reach that’s the problem.
It's not about the app, it's about the network. I can easily switch an app. The 100+ people I would reach don't have any of those apps, a few have Signal. If I tried to get them to switch, they will state exactly the reason I just did. The network is strong.
Can you please provide examples of the liberal side trying to violently overturn the results of an election, or the liberal side murdering people in the streets like at Charlottesville or more recently in Kenosha?
"John Doe" above is not a public figure - your parent's point is that social media enjoys all the advantages and power of newspapers without bearing any of the responsibility to strive for truthfulness.

In fact IMO it's even worse - unlike newspapers which would at least be embarrassed by blatant mis-reporting, sensationalist and fantastical stories are a major source of profits for social media, and they've got incentives to encourage and promote them.
> I personally support killing rioters (of both political wings), but that is not palatable anymore.

That's incredibly scary you hold that view: You're suggesting massacring protesters who are only causing property damage. Tear gas, rubber bullets and pepper spray are the way to disperse mobs/protesters/rioters from causing excessive property damage.

Of course if some protesters started shooting people then obviously using lethal force might be required.
It’s been less than 3 months. It took longer than that for them to launch Boot Camp.
https://thehill.com/policy/cybersecurity/457168-report-says-...

Texas, Louisiana, Tennessee, Mississippi, Kansas, Indiana, Kentucky and New Jersey.

These are the states you should be worried about. With no paper trail, there is no reliable way to audit the results.
They recently did pivot to ads but only in certain chats -- for most users nothing will change. And I am glad they did because I want them to survive.

Also, Durov has been strongly resistant both to censorship and takeover attempts so far. Which is more than I could say for your average SV startup.

I am siding with Telegram still. They have proven themselves many times over and I can only hope that this will continue.
There are many activities that I enjoy doing as a hobby, but can't imagine doing them as a profession or for a living.

One of them for example: if I like a song in a foreign language I'm learning, I will look up the lyrics and try to translate it by carefully analyzing each sentence and using lots of dictionaries and Google searches (sometimes asking on Forums or asking native speakers in person). It takes anywhere from hours to days. It might seem to most people that this requires discipline and tenacity, but when I do it I just do it for fun.

I'm not so sure though that I would enjoy it the same way if I had to do that kind of work for a living.
That doesn't solve the problems mentioned with Bluetooth though.
I feel like the tax code needs a much bigger overhaul than anyone has proposed. For example, AGI should be weighTed relative to cost of living. A couple living in San Francisco or LA filing jointly and earning $210k doesn't qualify for the child tax credit or even the IRA deduction, but they are by no means living lavishly. That same couple could make $100k in Atlanta and have a huge mansion but qualify for every tax credit available.
Actually I've heard from sources I consider reliable, that there is a specific number, that people know, that you have to donate to guarantee entry of you child. It's really the logical conclusion of considering these factors in admission.
> All you need is one person that can access it. Do you know of any technology that we can no longer access?

Technically, that's true. However, would it be economically feasible for the average person with ordinary family photos?
It's kinda odd that our politicians in the past used to be, for lack of better words, poets. I have often wondered about this and wondered what has happened.
If you were to be assigned to astroturf certain demographics, what better target than HN would you chose to reach tech-professionals?
If the user doesn't want to be geolocated, why are you going to geolocate them?
Ah, good point, I was speaking allegorically and that wasn't clear, sounds like it implied I thought he's cool and thus needs to be come a software engineer. Thank you for clarifying.

Please do not try to launder him into FAANG! Passing someone to HR for interviews _certainly_ wouldn't be a way to help a call center worker :)
If by “these hosts” you mean the field of epidemiology then we agree. Pretty sure the podcast in question is hosted by experts with great credentials, in their field.
Such as the danish Mink industry being shutdown in the name of caution. That cost the danish taxpayers more than $2 billion dollars.
Thank you, glad to hear that.
Yeah, I hate other managers. :( A sensible manager should frankly find it interesting, not to mention an opportunity to help improve the team. But no, we can't have nice things, we must waste people's potentials...
Newspapers are in a weak position today: basically they are under perfusion of oligarchs and ads. So when they attack, they do so on: 1/ what is clearly identified as the enemy and 2/ weaker entities after labeling them as enemies. It is important to note neither provide ad incomes.
> Rattenborg found that ducks with a bird on either side of them put their entire brain to sleep and kept both eyes closed.

Does this work for us too? I'm gonna try to sleep on the right side of my SO when traveling.
We will definitely look into deployment options (& ux) as well as larger rooms which might need audio mixing on the server

I'm also looking forward to run a jam on my raspberry :))
Some people don't like his style. I don't think they will ever think he is that good. Someone like Oprah would be considered to be far more talented at driving the conversation where she wants it to be. Personally I a huge fan of Lex, I think because the people and topics are what I'm interested in.
A bit unrelated, but I have been working on a bot that fetches comics mostly Garfield from go comics, and the 32 char url you get back does not seem random, but I have not yet been able to figure out how it is formed.