skysight-inc/HackerNews huggingface dataset:
My contact info is in my profile, feel free to reach out as it might be a longer conversation than we can have here. That said - it's like everyone says about startups: focus. You have to be clear about what you want to do with real estate, as it is a really big space. My partner and I have a pretty clear 10+ year picture of what we want to do in our local market. I don't know DFW apart from a couple business trips there in the past, so you'd know better than myself what opportunities exist there.

One thing I'll note: people often disregard real estate as a "backup career". It takes a very broad skill set - everything from marketing to finance to construction and design skills, along with a whole lot of psychology, to do it right. The reason I point this out is that unless you are in a market that is just completely flush with opportunities, you really need to be committed to it and not just as a sideline if you want to understand what's happening in your market and how to compete successfully. In my own area I see a lot of part-timers who don't really understand market dynamics and they screw over a lot of their clients as a result and/or make poor investment choices.

Just like all the startup advice you've ever received: have a plan and just do it.
Sure it's possible in Haskell. I'm not sure where in that paper you got the impression it isn't. Of course one can't define variadic functions in Haskell, but that's a more fundamental difference from Clojure, not a "code pattern that [is] safe and easy to do with dynamic typing, but impossible with simple type systems or more complex with more advanced type system."

> traverse_ print (sequenceA [ZipList [1,2], ZipList [3,4]])
[1,3]
[2,4]
Building a proper search engine requires massive amounts of resources and a lot of engineering effort. Especially given the amount of content which exists out there today.

That said, the 10 blue links are becoming less and less important for most users. It is very important if you are searching for some obscure piece of information.

But the vast majority of queries can be broadly categorized as:

1. navigational queries - I'm trying to get to a site and I don't want/know to type the address, so queries such as "fb", "yt" or "bank of america"

2. trending news queries - something is in the news right now and you want to find articles

3. shopping queries - looking for products and doing product research

4. local queries - I want to find the details of that sushi place I like nearby

5. more niche experiences around various events

If you take a look at what Google and Bing are trying to do right now, they are moving away from what was customarily a search engine and more towards being a portal for you to consume all the content directly on their site (stuff like AMP is a good example).

While this is bad for the user on many levels, it does reduce the problem space for companies wanting to create a new search experience.

So the real question is, what are you searching for? if you are looking for a single search engine that can answer all of the above then you only have 2 options (in the US)
If you are looking for a search experience that focuses on specific verticals there are many options.

One service I am interested in is Neeva Search https://neeva.co/
which sounds like they are building a more modern search experience which better fits with what users are doing today
I think you're underestimating how fast the law changes. In a lot of practice areas (I work in tax), there can be substantial changes every few years, and in between, daily work changes as everyone converges on optimal strategies, and then the law changes again. Then there's new software constantly, which you generally need to be familiar with or get left behind. Then there are the gimmicks of the day that your clients find on the internet that you need to be familiar with or risk looking like you don't keep up with best practices (even if the new stuff isn't anywhere near a best practice, or is only applicable to Fortune 500 cos.).

I would go so far as to say that a lawyer who just recently passed the bar exam is substantially worse at the practice of law than a paralegal with 20 years of experience. The legal principles learned in order to pass the bar exam are akin to... basic algorithms (maybe?) for a software engineer. They're important, but they're also not really what the job is on a daily basis.
Before starting a Data Science project in the company you must
Since we are at it, can we ban gasoline scooters? They feature the same leafblower engines, and I have the impression they have been "grandfathered" in emissions legislation so often that the entire population must have been replaced three times over.

China has it right, those prehistoric things have no place anymore.
> Yeah, I apologize if I came across as saying this is easy: it's definitely not easy. I'd also be interested in hearing ways in which you've been successful in changing your lifestyle.

So far it's been really difficult. I don't want to excuse it by arguing that my (high-functioning) autism and OCD/anxiety issues make it really difficult to make changes in general, but they do play a role.

That said, your experience sounds solid to me and I've actually been really interested in rock climbing specifically. Any way I could ask you for advice/input outside of this public forum? If yes, you can find my email in my profile.

EDIT: I'll add that it's the volunteering part that makes me want to talk more. My late teens up until my mid-twenties were defined by various forms of volunteering, and I seriously considered becoming a 'professional' volunteer (priest/monk). so it's close to my heart but far away from my current-day practice.

EDIT2: for the benefit of anyone reading along, zen, mindfulness, and taking all my problems less seriously and focusing on fundamentals (diet, exercise, friendships) have had the most positive impact by far! Therapy too, for the stuff that all the previous stuff can't fix (and crucially, not giving up after the first therapist who only made my situation worse. finding a therapist you 'click' with is, as far as current knowledge is concerned, the best predictor of effective therapy)!
It's fraud. Accepting money for delivering nothing yet pretending that you give them something is fraud.
Git 2.28 Now Shipping with Feature for Configurable Default/Main Branch Name
You're conflating "talking to a server over a socket" with "linking to a library".

The former, as a general rule, does not create a derivative work. It's specifically called out in the GPL FAQ as something that does not create a derivative work. (Another case that doesn't is fork/exec of a separate program.)

The latter, linking a library, is why the distinction between the GPL and LGPL exists. As a general rule, if you link to a GPLed library, you do need to provide your source under a GPL-compatible license. (glibc is LGPLed.)

But people wouldn't use PostGIS by linking to a library, they'd use it by talking to a server.
How about asking them to sponsor it? And as part of the sponsorship, they get to schedule meetings (no more than 30 minutes a day, perhaps?) where they can tell you how they're using the library, so you can consider that when making changes.

So long as it's clear you have no obligation to re-write the library especially for them, will this work?
"Negligible", or "a matter of scale" from technology POV?
> ... (in Germany) ... instead seek to let them go once their expertise is no longer valuable and hire someone already experienced in the needed stack then repeat

Interesting. I thought Germany's labor law highly discourages this. Isn't "It is easier to divorce than to fire someone." a German saying for your tough labor law?
I don't think that's a fair interpretation of what Google said. Their reference to "accessed over a remote network" is about triggering the virality provisions in the first place, since the AGPL doesn't require you to distribute anything if you're just running a program by yourself without sharing it.
You mean something like this [0]? You could use this to trick your computer/phone into using the audio jack for its microphone, but since the mic-lock passes no usable signal, you'll be better protected. It doesn't otherwise incapacitate the internal microphone, though.

[0] https://www.amazon.com/Mic-Lock-Microphone-Blocker-Pack-Surv...
HDF5 has no support for dataframes/tables, although projects have been built ontop of it like PyTables, but these are non-standard and don’t work across languages.
I once made a multi-level marketing scheme website. For an acquaintance who wanted to launch one. Realized halfway through it wasn't a good idea and returned back with excuses about not having enough time. The acquaintance gave up on the idea as well so nothing came out of it thankfully.

What was interesting was that - it was a very fun problem to model on the DB side, especially with the kind of constraints around payouts and it kind of sucked me into saying yes.
Ask HN: What are some great virtual event/conferences you've attended recently?
I am looking for a platform to host our company's annual event/conference.

The years previous, we've done very small group discussions and made it very interactive. And now we're faced with how to proceed with all of this going virtual.

Are there any cool virtual events that anyone has been to recently that is not just a series of presentation (Cisco webx-y)?

Also what platform was it on?

thank you!
I find this comment puzzling. You're arguing from an IP owner's perspective. Whether you support using AGPL for your own software is completely orthogonal to whether you should use someone else's AGPL code in your proprietary product (assuming being proprietary is a done decision).

(Btw, one can argue that you have a vested interest in strengthening AGPL so that other companies would more readily choose your AGPL software and then be locked in to your ecosystem, so you're knowingly minimizing the associated risks on this thread.

You see what I did there? Yeah, attack on your integrity based on speculations, exactly like TFA.)
The blogger is reading way too much into the existence of this page. The site is clearly just a wholesale export of internal Google documentation. It is not generally intended for the public audience and I don't think you can read intent into specific pages being here. Look at this page for example. Nothing on it is relevant to you outside Google. You can't reach "go/" pages, you can't check out //third_party from their repo, etc.

https://opensource.google/docs/thirdparty/r/
Shameless plug. I did similar in my OS course. But, in C.
Github: https://github.com/immortal3/EbFS

Warning: Terribly written. many hacks.
Julia Creators Reddit AMA
Your user will almost always benefit from the data being stored in the same country as them. Using an app across an ocean tends to suck. And the user gets to benefit from their country's consumer protection laws.

Which is to say, the only parties that benefit from being able to store your data in other countries is often global monopolies shifting your data to where they have the least legal oversight.
Is he the guy who did the BeOS filesystem?
None of the V3 licenses say "derived".

Derivation is a specific concept in US copyright law, so in fact it doesn't need to be derived in the license. But it also doesn't apply elsewhere.

So the V3 licenses use the term "modify", which they define to specifically include the more internationally-understood concept of adaptation.

Where things get more complex is in each license's concept of linking. But that's only a problem if you want to be a free rider. Like Apple or Google.
Lol - I remember that phase well. Luckily I was still in college at the time so I had no money to sink on it.

I'm a believer in the tech, and have a little money in it now, but in terms of expected earnings... well, I treat it just as I would treat having money on Rushie winning Blue Grass Stakes. Just like I wouldn't bet anything I'm not comfortable losing on a horse, I treat any crypto "investments" the same way. I try to separate the money from the tech as much as I can.

All that aside, that's an interesting insight that really hadn't occurred to me before so I'm glad you pointed it out!
JavaScript developers, what was it like to start learning Python?
@dang story is no longer accessible; updated link in https://news.ycombinator.com/item?id=23964132
How to handle imbalanced machine learning datasets
Google submits FUTEX_SWAP patchset to support user-level threads
> it will just make up convincing rubbish

It's not certain that this is always the case. In at least one case I've seen, if you give it question-and-answer prompts where you don't demonstrate that you will accept the answer "your question is nonsense", it will indeed make things up; but if you include "your question is nonsense" as an acceptable answer in the sample prompts, then it will use it correctly. See https://twitter.com/nicklovescode/status/1284050958977130497 .

It seems that we have a lot to learn about how to use GPT-3 effectively!
Thank you for this reply; it's my favorite post in the entire discussion. It illustrates perfectly why insecure defaults are a terrible way to implement "tutorial mode".
This doesn't explain why blocks are valuable as you could use byte addressing. The reason why blocks are valuable is for similar reasons to why memory is divided into pages. (Which is all I am going to write, as I don't have the time to answer this well today. But "you need to know where things are on disk" isn't an answer.)
This is what Bay Area techies wish the Bay Area was
Wow, Google is finally open-sourcing this - it was first presented publicly in 2013.
Chernobyl fungus could block cosmic radiation in Martian colonies
It's not just central CA in the US that we should be paying attention to. It's all over the states where multiple companies are abusing aquifers. I would love to see a plan come forth to actually protect our aquifers before we lose our water reserces.
My 10 Favorite Reflection Questions (and where I got them)
I'm fine if you think I'm an idiot (I definitely can be), if you disagree with my stand on PGP, or my remark about downvoting. I'm often even willing to edit/change/correct my comments.

But don't order me around. I'm not your employee, kid, or whoever it is you feel you have a right to speak to like that.
You will prevail – A message to the Class of 2020
I think that the AGPL is a fine language in cases where the code being released is a complete system, that you want many people/organizations to use and improve it, but you don't want anyone cloning it as their own standalone product.

I understand why Google would not want to use it, and also other large companies.

For individuals and smaller companies I think the AGPL can make good sense, especially for complete web applications.
The article points out that Drew believes it isn't the case. Until this stuff is tested in court, there isn't a lawyer worth the name who would guarantee that. The language isn't precise enough to be 100% sure how courts will interpret it, and the downside risk is monumentally huge for a company like Google if the ruling goes against them.
If you apply the reversal test, the question becomes, in a world where these busywork jobs didn't exist, should we create them?

Or, taking a step back, if you ask "how many busywork jobs should there be?", it would be surprising if the answer is "exactly the number we have right how". So it seems either you should want to eliminate busywork jobs, or create more of them.

To me the "dilemma" smells like status quo bias.

I will say though, status quo bias is not all bad, there is some value to stability, but I'm not convinced it is the role of businesses to provide stability, that seems like a role for government.
For what it's worth, the license doesn't use the term "Derivative Work". Rather, it explicitly prohibits bundling AGPL software with other software that you aren't able to license under AGPL:

> You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:

> [...]

> c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.

This is a requirement which is common to many GPL-like licenses, and one which some developers object to (the later requirements for use over the network notwithstanding).

That said, I don't believe the above terms would apply to the hypothetical Google Maps example above, as the license's requirements for making the software controllable over a network seem to be significantly less restrictive:

> Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software.

In that situation, the question of what constitutes a "derivative work" might come into play.

Disclaimer: I'm not a lawyer and this isn't legal advise, just my own interpretation based on my reading of the license.
> Since I don't like wearing noise-canceling headphones due to situational awareness concerns

That's kinda why I was interested in noise-cancelling cans with a "transparency" mode, able to feed back into the 'cans as needed/desired.

Haven't had the occasion to even try one though.
The GP wrote these people are from the same age cohort, not older. They also ain't coding differently, but don't code at all.
That's Jonah Nolan's show right?
Awesome. here come the 'deepMemes'!
Have you had any success with using speaker embeddings to generate voices with fewer samples of speech? I did some cursory experiments but I couldn't get too far beyond getting pitch similar to the target speaker.

My reasoning for this approach: IMO, if the model learns a "universal human voice", it shouldn't need too much additional information to get a target voice.
That's probably accurate, but if 20 people apply for a position and one gets hired, is it not accurate that nobody is scrutinizing some list of 19 reasons why 19 people didn't get the position?

These kinds of things seem like there is no way to enforce them.

I don't even know if that's a thing, health insurance being more expensive for companies with older employees or whatever, but just in general. "You can't fail to hire such and such type of person because it's illegal," doesn't seem to actually have much practical ability to influence a hiring process if it wants strongly enough to not be influenced.

I haven't done any research on this and could be completely off base. Just have the same thought when I see this mentioned in general and started typing this time.
It can happen when there are a lot of power dynamics that can create a dysfunctional org structure. In one company I worked the Director had like 20 direct reports, and then went 3 more levels deep with one or two reports each.
How GPT3 Works – Visualizations and Animations
Kenton, not exactly topic-related, by I am deeply grateful for what you did in Sandstorm. Cloudflare or not, you a great guy! And I am sure you still have a bunch of magic tricks in your pocket.

You sowed the seeds for future crops, literally.
Fair enough, in your example the tourists who simply take a photo are definitely not getting the same kind of experience as those who choose to go on hikes. I do feel that fits nicely into my argument, which is that we can compare photo opportunity and hiking as two different kinds of experiences, instead of treating one as an appearance vs another as an actual experience.

In the end, it's at least possible that the tourists that only took a photo have derived as much personal pleasure and satisfaction as those who invested more time into activities such as hiking, depending on their personalities, interests, and intentions.
Show HN: Painless tab-completion script generator for Python applications
Introspecting CSS via the CSS OM: Getting supported properties, shorthands
Gateway to Handshake Domains
I don't think there's a single app that I'd say is THAT critical, but things I use very often:

Homewbrew

iTerm

Maccy

Itsycal

Alfred

Notable
Destin, the person behind Smarter Every Day was ex-military and he interviewed his old commanding officer. It was clearly mentioned that the military is doing this to reach out to potential recruits while sharing interesting knowledge. I believe the actual episode is https://www.youtube.com/watch?v=qOTYgcdNrXE
We've made a painless tab-completion script generator for Python applications! It's called shtab and it currently works with argparse, docopt, and argopt to produce bash and zsh completion scripts. This tool was originally created to help dvc, but we realised it could be made more generic and valuable to the world's entire ecosystem of Python CLI applications. Find out how to take advantage of it in this blog post.
Disney, Microsoft, Nintendo and 50 more hit by source code leak
Don’t Forget the Human
I wonder if Germany actually will start to decommision all nuclear plants in 2022. From what I've heard they had some insane corruption in storing waste and not the best reactor designs.
I remember in the 1990s I was doing contracting work in SoCal and got a job at one of the big defense contractors near LAX. (Trying to remember which one... Hughes?) I lasted only one week as the building was totally secure - no windows at all. Life is waaaaaay to short to work in a hole like that.

Maybe someone with more info can fill in the details, but if I remember correctly, when Nokia changed their Silicon Valley offices to downtown Sunnyvale almost a decade ago, they were worried because Apple had offices in the adjacent building. If I remember correctly Nokia put in a bunch of security glass to prevent spying from vibrations in the windows. (There's some irony there, I know...)
That's exactly the point. It's the same thing. But it's a cool weapon gadget presented here, when it's a horrifying atrocity that demands tear gas and brutality when used by the "other side".

It's this weaponization of "bothsidesism" that I'm having trouble with. We've got an almost 100% peaceful protest of hippies going on every night for two months, but what posters here want to talk about is the fancy anti-riot gear being used against them.
1. Cold start times are wildly variable. They can be <1s for optimized, fast booting docker images. We actually mask cold start time as much as possible, though, so you'll almost never see one.

2. There's no hard limit. We've had 8GB images running (that I know of). Cold starts can be pretty bad on those just because pulling down an 8gb filesystem is slow.

3. Also no hard limit. I'm curious what you're doing though! Feel free to email me: kurt at fly.io
Such contracts are negotiated modulo the principal agent problem. The person agreeing to the contract has incentive to make themselves look good and otherwise personally benefit, and little incentive to make it so that the organization doesn't suffer in the long rung. That the USPS has insisted on keeping this contract private is evidence of Amazon getting a special deal that would not survive scrutiny by the public or by other market participants (UPS/Fedex/DHL). In other words, corruption.

Tangentially I've heard stories of mail being purposely held back a day, to support that narrative of discontinuing Saturday delivery that was being pushed 5-10 years ago. This agency has been getting politically strangled for quite some time.