jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Let me ask again: "why should they be?"

Why do people need freedom? Most of the time it's not needed until it's too late. Same here. Developers of proprietary software have unjust power over the users and often apply it for their own benefit against the will of users: https://www.gnu.org/philosophy/free-software-even-more-impor....

> What I am hearing is equivalent of saying "McDonalds attacks healthy food" because they don't want to sell it.

I like your new analogy. You are essentially saying that selling bad food is fine as long as someone else produces good food. But it's not fine at all, it should be discouraged by laws or ethics. People get addicted to junk food and can't stop eating it, getting sick. This is exactly the same that is happening with software: https://www.fsf.org/bulletin/2016/spring/you-are-what-you-ru....

> But one place not selling the stuff you like is not an "attack".

It is. It makes walled gardens a norm. It does not benefit users in any way, because everything can be achieved with open systems. Instead, it just forces users to obey the company, buy more staff and/or give all personal data. This is exactly what Apple is doing by the way.

> They have full rights to sell closed-system iPhones just like McDonalds has the full right to sell milkshakes with 110 g sugar per serving.

This is very harmful for the health and should be severely restricted, like cigarets. Same about proprietary software.
Seeing the RwLock deadlock surprised me. I tried making the standard library's implementation deadlock instead and I'm unable to reproduce it (even with 1 million iterations). The parking_lot implementation does seem to deadlock however.

I suppose the parking_lot implementation elides some checks for the sake of performance.

EDIT: It seems it can happen with the standard library's RwLock too[1]. Perhaps it's a Linux peculiarity?

[1]: https://doc.rust-lang.org/std/sync/struct.RwLock.html
> We know you meant "composition api"

Yep, dam auto correct. Thanks!
> ...While anyone on iOS will be able to join a Space, only people in the small group will be able to create Spaces. We will expand the list of people who can create Spaces over time.

Like I said, whoever gets to Android and rolls out their app / feature first (Probably will be Twitter or Facebook) wins.
hm, because of CP/M, no?
it's also where the drive letters came from (and some command names)
Because paths don't have to start with a drive letter – a path like \foo\bar is relative to the current drive.

"DIR \W" does a DIR of the "\W" directory on the current drive.

"DIR /W" does a DIR listing in wide format.
> simple ... docker-compose deployments

So, not simple.
You can make that exact same argument irregardless of what switch character Unix uses. The real problem is not the switch character itself, but the approach used by standard Unix tools to "parse options until parsing fails, then assume it's an argument" which becomes an amazingly great foot gun if the actual option is inserted by a shell glob or a shell variable.
with Jira workflow, it's kinda possible to do that, with a status like backlog, so the bug is open, but can easily be filtered out
Because originally tar only dealt with tape archives. So the default behavior was (and still is [EDIT: correction, apparently a lot of GNU tar distributions have defaulted to using -f- which sends things to stdout. That is not how tar originally functioned]) to send the results to /dev/st

tar was later changed to read/extract(-x) and write/create(-c) from files(-f). And was also modified to handle gzip(-z) and bzip2(-j) compression.

Essentially, the problem comes down to having to support all of the old scripts that depend on default tar behavior, even though people rarely write to tape drives with it any more.
Looks like ISO-8601 to me! We've standardized on using this format (extended to include time where necessary) whenever our JSON objects include a date or date/time. We've also standardized on UTC. Since our system clocks are already synchronized that way, it's easy for us and we simply i18n/l12n them on entry and/or display.
Out of curiosity, does it track and differentiate betwen both high-bar and low-bar squats? This is a pretty cool service.
I hope one of Facebook contributions will be a React native implementation of Atom.
such a dramatic page; thought they solved fusion not made yet another ide
You're obviously anti-patent, but the answer to your question is that I was trying to build a business. If you ever sit down with potential investors or acquirers, two of the most common questions you will hear are these: "What barriers to entry are there for your competitors?" and "What assets do you have?". A patent is both of these things.

Whatever your feelings on the subject, as the system stands today, patents are valuable and necessary for many technology businesses. Google, Apple, Samsung, etc. all have thousands of patents.
Not too many joined to that yet .... Since "join for updates" ... not "join for access" ... Led me to avoid joining personally but meh.
I don't think that it's just coincidence that this happened around the same time that SLC was announced for Google Fiber as well.
There are lots of early stage startups these days that, on the surface, are easily replicated. The fact is though that they were the ones to do it first/successfully. This isn't to say that someone else can't come and eat their lunch, but as an investor, if you think the market in general has potential, you obviously have to bet on the best horse before the opportunity gets snapped up. Fraud is always going to be an issue with companies that deal with transactions but money can help alleviate to put the systems in place to deal with it.
Your misconception here is to think that valuation means how much the company is worth today. Or to read it as an intrinsic signal of the difficulty of creating what the company has created so far.

It's neither.

Early stage investors make calculated bets on teams that they think can succeed in the long run. Valuation is a technicality, and depends on how well founders can pitch their idea, and how desired they are by other competing VCs. Ultimately, what really matters, is the potential of the team, and the size of the space they're exploring.

In this case, Sequoia is not investing in a simple messaging app that can be "replicated in a couple of hours" (regardless if that's true or not). They're giving money to a team they believe can do something great with it. And one that spent 3 months being personally trained by Paulg plus some of the best minds in the startup ecosystem, to seize opportunities and create something big.

From a purely statistical perspective, 80% of investments will fail. It's very likely that Magic will fail, too. But the 20% that succeed will pay for all the other ones.

For anyone interested, I strongly recommend "The Launch Pad: Inside Y Combinator" [1], by Randall Stross. It shows in incredible detail the ins and outs of YC, and explains why angels and VCs do things that seem, at face value, crazy for outsiders. It will give you a totally different perspective on deals like this.

[1] http://smile.amazon.com/Launch-Pad-Inside-Combinator/dp/1591...
>I may be mistaken but doesn't google3 refer to third party libraries, and not code written internally for Google?

No, google3 is the top-level directory for all of Google's source code.
This.

I liken it to Segment.io who managed to move up the analytics stack and being the integration point for a product. This lowers the switching costs to using other analytic services and gives Segment all the leverage to create the highest value products in the future and offer one button migration. Additionally they have efficient platform economics with their emerging app-store. If I was an analytics provider I'd be really worried about Segment. Now Magic has something that could be similar, defaulting them to owning all the relationships with the consumer in the very hot on-demand industry.
Not really - active noise canceling headphones are better at blocking low sounds, like plane engines noise. IEMs block well human speach and other high sounds.
"157-year-old Indonesian woman"

"Frenchwoman Jeanne Calment, died at the age of 122."

"Turinah would be fully 25 years older than Calment when she died, according to officials."

so according to officials 122+25=157 or am I missing some detail ?
well so here is what I am doing instead...
I get only a notion of the likes of the user, and since "everything else" is too huge a domain to consider as dislike, I try and rank the user's like concepts and pick the lower one's as the one's they like lesser. This only for initialization, and then I leave the filter to tune itself through feedback. I know it's not the best approach in the world, but let me see how this shapes up. Thanks of course, and any other ideas still welcome!
I agree that I think you need traction, or to talk about what progress that has been made to really give away only 20% equity.

I do wonder if you're just looking for a free/cheap web designer or really looking for a partner. This poster is giving away free web design, maybe start with that:

http://news.ycombinator.com/item?id=1410503
And I firmly disagree with your characterization of customer-vendor relationships as being any of the above three.

With the single exception of the post-WWII government supported basic and applied research model. This would sometimes produce the basis for new toys the military then bought, but it's most certainly not the sense in which "public-private partnerships" is used today.

Again, the government was buying "stuff", abstract stuff, I grant you, but we're not talking about e.g. "investing" half a billion dollars in a solar cell factory who's production will only find a market due to hefty government tax breaks.
http://cod.ifies.com/2008/05/php-rand01-on-windows-openssl-r...

No.
I have a Canon 7d that takes beautiful video. I spent a fair amount of time learning to make beautiful videos with it, and I also spent a fair amount of money buying low light lenses, filters (vari nd filter), and still need to buy audio (zoom h4n), steadycam (zacuto) and follow focus gear. The thing is, I intend to make a documentary so I do want it to be as good as I can possibly make it so I will end up spending an additional $1k-2k on top of the camera body depending on the gear I end up going with.

Having said that, the target market for a cheap Canon DSLR (parents) with the stock lens and nothing more than a tripod should be very happy with the flexibility of carrying one camera for stills and video, and the results they get on video should be very close to a a similarly priced camcorder.

Here is an example of why. I was at a ballet recital on Saturday and a father was filming his daughter with a $900 Canon T2i camera on a tripod and his video will likely look better than on a comparable Canon camcorder because the light was not changing, his subject was at the same focal distance and his camera was mounted on a tripod. That eliminates almost all of the manual control variables that require more equipment except for one - audio. A $99 audio device can fix that if it matters to you.

On the flip side, the DSLR gives you full manual controls and the ability to shoot in low light with possibly a cheap $100 Canon 50mm f/1.8.

Here are two videos shot with DSLR's that can show you the range of these DSLR's:

Alexandra (1 camera body, lens, and monopod)
http://vimeo.com/6854556

Salton Sea (1 camera body, lots of lenses and fancy equipment)
http://vimeo.com/10314280

Video DSLR's will replace camcorders eventually. In the meantime they can be useful in that they take both stills and video, and etter yet they are the best thing that happened to independent film makers.

UPDATE: Another comments points to a post on Philip Bloom's site about which DSLR to purchase. Philips site is full of very helpful information, the Salton Sea video linked to above is his.

http://philipbloom.net/2010/06/06/whichdslr/
Someone contacted me about being a technical co-founder, but I declined. I'm more interested in picking up part time work.
I always do this. I don't care what anyone thinks. It's peaceful in my cocoon.
Location: NY

Remote: Yes

Willing to relocate: Yes

Technologies: All things javascript: React, React Native, Vue, Node.js, GraphQL, PostgreSQL, mySQL

Role: Senior, Lead or IC

Résumé/CV: https://drive.google.com/file/d/1JXFcbOkByavrospLzkUvQ671RHJ...

Email: redacted

I'm an accomplished senior engineer with 17 years of experience building products and solving problems. I'm technology agnostic; I use the best tool for the job. I'm also full stack. I like building features as a vertical slice through all layers of the stack, from the database all the way up through the frontend. I've worked at companies of all size, from 10 man startups to Disney.

I'm a no-nonsense greybeard who gets things done, but I also keep up to date with all the latest toys. I remember when SPAs were written in Adobe Flex and run on the flash plugin and I've also used react hooks in anger. This gives me a unique perspective and judgement that comes in handy when evaluating new technologies, building new products, making existing products work better and solving difficult problems.
Ah, yes, maybe that is what I'm missing. Mentally I have a hard time seeing bacteria as something that can be preyed upon, but there's nothing impossible about that, of course, what with the way it happens and all.

(Like so many "tipping point"-type arguments my gut still says that if there wasn't an advantage to having us all on the same hand, particularly the ability to pick up correctly-handed molecules out of the environment and use them, that we'd already live in a 50-50 world; if the system is that vulnerable to tipping it would already be tipped, so a small dribbling of cyanobacteria in the ocean will probably simply result in the mirrors dying off. If life is as easy to start up as it seems to be, it seems like at least once a mirror life form should have started up. But that's a plausible line of reasoning, not anything like a proof.)
Anyone know when Mosh will support IPv6?
What happened to Riot 1.0 though?
This reminds me of how weChat/weixing implements their web client, minus the ridiculousness of chrome only `requestFileSystem()`.

Scan a QR code from the client on your phone, and re-authentiate every time the connection is interrupted.

If you don't use a supported platform, like a Blackberry, you pretty much have no way of communicating with anyone in China, since you can't login to the web client.
Having coded in more than a dozen different languages, I think the Go ecosystem is the easiest I've used - when you look at the entire development and deployment stack.

You're right that GOPATH needs to be set, but is that really any different to having Python, Perl, Ruby, etc JIT's in your PATH env var? And GOPATH is certainly more convenient when it comes to the distribution of program (ie copying the compiled PE / ELF) than having to ensure that you have a Perl et al run time environment (and particularly any required non-standard imports) installed on the destination system.

But Go isn't a JIT / scripting language, so that's probably not a far comparison. So let's compare it to it's closer relatives: C# and Java. Java is just a mess from a UX perspective. It's a mess to install, it's a mess to redistribute. It's just a complete mess compared with Go. C#, however, is a very friendly language to approach as a new developer - if you're writing applications on Windows and for Windows. I will grant you that .NET is open source and cross platform, and that recent reports suggest .NET projects will become more portable in future years, but you still need a Mono runtime on non-Windows platforms. Go compiles it's dependencies into it's binary (hence the size of the binary).

I'm by no means saying Go is perfect, but lots of people have tried to solve the problem you're raising and more often the case is their attempts are less user friendly than Go. Which leads me to think that maybe the minor inconvenience of having to define GOPATH (and it really only needs to be defined once in the entire lifetime of your Go development machine) is a pretty good usability solution.
With those kind of retention numbers you should probably raise money so that you can do both. (Improve the product and market it.)
Google+ was active for at least 8 years until it eventually folded. Stadia's biggest issues, network latency and lack of exclusive content, are problems that will disappear over time. If Google was able to support a social network with no reason to exist for 8 years, they can support a gaming service until it succeeds.
Hear, hear.

I almost said exactly the same thing you just did. I have absolutely no clue which "side" he's talking about.
When your real-world proof is the safety of automobiles, you might want to rethink your position.
I received the exact same reply.
I suppose by the time you have a canned response for a complaint you should probably realize something was a bad idea.
Might be nice if this title was changed. This is a toy app which is guaranteed to blow up at scale, but if the point is to show off a particular stack then maybe it should say so.
I didn't have to write Linux to benefit from an open platform. I didn't write openwrt either but benefit hugely from it.
And both Word and Google Docs pale in comparison to LaTeX for demanding customization work. But "barely a rich text editor" suffices for the vast universe of documents which barely need rich text.

Except when your target market is captured by network effects and demands a particular file format regardless of how appropriate it is for the material.
This is actually the beauty of a carbon tax. Instead of trying to figure out all the costs, you tax pumping the carbon out of the ground and then let the prices flow through the economy.

That way you don't have to try to figure it out as an individual you just end up comparing Amazon's delivery prices to a tank of gas, which you're doing anyway because you already have to manage your own budget.
My favorite aliases:

st = status -sb (more compact status. Can always use the full word "status" if I want the normal one, but I don't think I've done that once since I set the alias. Not original, I found it online somewhere)

dfc = diff --cached

dfw = diff --word-diff

msg = commit --allow-empty -m (http://ozmm.org/posts/git_msg.html)
A little bit of information on their configuration in the past; http://don.blogs.smugmug.com/2008/06/03/skynet-lives-aka-ec2...
That would be awesome. +1 on my side.
This is a huge stretch. So all a hacker has to do is break into Sony's update servers, create a signed hacked boot loader that automatically starts a MiTM attack on home users? Wouldn't it be easier to break into Google servers and install a malicious Chrome update?
Hm, that’s not how I read that sentence at all. It doesn’t sound like he is stating any values of his own in this sentence to me. Where do you see his values? I don’t see them.
> unlike Nazi Germany anybody could be arrested

You are saying that like that's a bad thing.
I'm just building a mango app to sync with IMDb. Oh well...

I'll have a look at yours. I didn't know about tmdb.
If it were me I would have said something like:

0: Before we start, I'd like to give you some feedback on what you just aid - is that ok? <if not then wait until later>

1: When you said "you'd take feedback as long as it was valid"... <use direct evidence of behavior>

2: ...it made me feel that you were not receptive to feedback, and that you would not be ready to change if I gave you feedback. <say how it made you, your colleagues, clients etc. feel>

3: pause <and wait for explanation, give clarification on behaviors but don't enter into squabble on whether it was right or wrong>

4: In future I'd suggest there are three things I've found that are good to do when someone wants to give feedback. Let's go through them:
a: drop what you are doing and listen - they have taken the time to try to understand what you are doing and to help you to improve.
b: listen to the feedback with an open mind, ask clarifying questions and have a proactive problem soling approach to solving the issue
c: thank the person for the feedback at the end
<think of a practical and doable solution, and don't be afraid to offer your help to the person.>

The whole process should take 5 minutes or less, and should focus on one specific behavior. Try not to do several feedbacks at once - there is only so much we can handle.

This is straight from the McKinsey playbook, and one of the reasons the firm has been so successful.
Since I mostly use git I have 'st' aliased in my .bashrc

Also
git dt = git difftool

Default difftool set to http://www.kaleidoscopeapp.com/

EDIT: Forgot about the following:
core.editor = mate -w
alias.unstage = reset HEAD --

mate -w opens text mate (http://macromates.com/) in blocking mode.
I've done something like this in Go: https://github.com/esimov/legoizer
all drivers need to be able to drive well under stress

But wouldn't you say a driving test is to driving as a technical interview is to a development role?
Comedy Central production staff trolling HN for views now? Seriously?
> Has to be pretty rare outside of accountants and lawyers today.

Add WFH to that list!
> I'm pretty sure that IBM Germany wouldn't pay you more either.

Wrong guess, they do pay more. I worked for IBM R&D Germany right after graduation and my salary was more than 45k, even excluding overtime, which was paid extra.

As for Germany, there's also a gap in salary depending on the size of the company you work for. Generally, larger cooperations pay better than smaller ones, so if you're looking to make more money, go for the bigger players.
Absolutely. The salary difference looks outrageous, but when you account for social security and retirement package, it's not that bad.

Still bad though. :)
Around $55K I guess, maybe a little less.
Depending on your skills, a "senior" developer in Berlin would earn around 45 to 60,000 € per year. If you're specializing in Ruby on Rails or Magento, for example, you would be paid higher. Finally, don't forget the additional 20% of social security fees that your employer would have to pay on top of your salary.
Why so sensitive? Seriously, when someone criticises your work, do you listen to what they say or do you just listen to their tone of voice?

If all you do is listen to the tone, then YOUR WORK WILL SUFFER. Because if someone comes up to you and says, "you dick! What the fuck were you thinking putting that double dereference there?? There's no way it could ever work!"

If you stop listening after, "you dick! What the fuck were you thinking..." then you will miss out on learning something that you should know. The person is angry BECAUSE you have been stupid. Yes, that sucks, and perhaps they should learn to control their temper. But you can't do that for them. What you CAN do is be less stupid next time!
think the domain is a homage to the hipster photo community site http://ffffound.com/
Amazing. Dint know about that!
From the recall notice:

"While Boombox can enhance the conspicuity of the vehicle to pedestrians, a vehicle that uses Boombox […] may cause the PWS [Pedestrian warning system] to be noncompliant with FMVSS 141, which could increase the risk of a collision."

"[S]ounds emitted using Boombox could be construed to obscure or prevent the PWS from complying […]."
"Quote" the search term. That's the replacement for +.
And now the fat industry is paying scientists to blame sugar, it looks like. Well, makes sense, there's a lot of money to be made in telling people it's ok to be obese
I think it’s $11M for the creators that’s going through gumroad. It’s not profit.
In the US, it makes sense for the company to be required to pay a higher overtime rate if they're requiring the employee to work more than 40 hours. If the company is saying they don't want you to work more than 40 hours, then it seems like the law is going against the spirit of its intentions.