skysight-inc/HackerNews huggingface dataset:
One thing I'd add to this: being able to pretend you're someone else.

This concept brings the old "on the internet, nobody knows you're a dog" idea [1] to video conferencing too, which could be extremely useful in some situations.

For example, imagine the target of harassment or persecution being able to express emotions visually without revealing identity. Or someone in witness protection. Or an undercover journalist in a compromising situation.

Of course, on the flip side, this tech could be used for evil too.

[1]: https://en.wikipedia.org/wiki/On_the_Internet,_nobody_knows_...
It's the generic rejection email without feedback that's particularly egregious. If there's such an issue about not provided feedback, b/c mythical litigious rejected candidates would sue b/c of alleged discrimination, then someone should try to fix that. Institute some sort of legal disclaimer that allows candidates to receive feedback if they promise not to sue.
This is an impressively high spin rate. The sub-$1k centrifuges on Amazon look like they about 10,000 RPM, although at least one gets 100,000 RPM.

https://www.amazon.com/s/ref=s9_dnav_bw_ct02_s?node=31798501...
K – Directory listings for zsh with Git features
Your home is a durable consumer good. You spend (lots) of money maintaining it and paying insurance, because it's in a constant state of decay. Your home isn't paying you anything, quite the opposite.

Maybe someone will come along later and pay you more than what you've spent on it. Maybe not. On average you're likely to get back what you paid plus inflation. It's a speculative investment at best.

Now, owning a home where someone else is paying you to live there? That's an investment.
I suppose it can get a little silly when you mix closures without arguments and the logical 'or' operator', e.g.:

// prints 'true'
println!("{}", true||(||true)()||(||true)());

Of course you wouldn't actually do this unless you're being intentionally obscure. Another favorite of mine:

// prints '()'
println!("{:?}", (||||||||||())()()()()());

But I can't recall ever running into such silly code, in practice the closure syntax and logical or do not lead to confusion (imho, ymmv).
Google AMP Cache, AMP Lite, and the Need for Speed
> they would get more money for being displaced (when selling the property)

and for displaced renters?
yep, fortunately you have those 9% coupons to lower your cost basis

but really thats what the stop losses are for

(man this really isn't the place to talk about financial markets huh, whats this article doing here then)
A lot of them are also real estate investors.
> You just constructed an argument that can be readily used to argue that all events are simultaneous

No, I haven't. I have studied relativity in University, have you? Lol @bozobit

I will make the statement more rigorous.

"Let event A represent the emission of a photon. Let event B represent the arrival of a photon elsewhere. Event here refers to a unique location in space-time i.e (x,y,z,t). As per special relativity, you can always find a reference frame such that the time separation between A and B can be arbitrarily small. It can't be made exactly zero, but it can be made as close to zero as you wish to."

Use this formula to figure out the reference frame of interest.

https://en.wikipedia.org/wiki/Length_contraction

The speed of light is constant. So decrease/contract the length until the time required = distance/c is one second or less.
GR1M R34P3R
What are some good iOS hacking software
The article title does not include the "we".
Confirm or Deny: Peter Thiel
It's not just high real-estate prices, it is also short term savings by squashing everyone together - the execs save money.

Strangely enough, top management in most places I work at always have their own offices.

The cost is also that of reduced productivity and reduced code quality. I know that if I can't concentrate properly, I write buggier code, designed for the short term.
I agree that identifying the 'leaf' problems is the majority of the work but it would be nice to see if you could improve the quality of some of the solutions to these problems by opening them up to the entire world. It would be interesting to see if people in the 3rd world (who are used to making do with less and clever use of materials) could even improve on some lab solutions.
It sounds like they're sticking something in a small cavity and covering it. Like a filling. Minus the drilling.
Of course haha! I was remarking on the breadth by which they explore and prove the underlying math.
Yes? It's a finite resource that has to be allocated somehow. Having to have space for parking is a negative externality of owning a car. Make owning a car more expensive and you'll see fewer people driving, taking up parking spaces.

I don't own a car because it doesn't make financial sense for me to do so. That's the kind of longer term market impact you'd want to see.

Edit: The choices are not between allowing people to go to the grocery store and courthouse or not, it's between taking the bus and driving. I do just fine on public transport without a car.
I Created a Working Conceptual Prototype for My App in Less Than a Week
> It's collective bargaining through a cartel of skilled laborers. Unions.

We don't need unions - we need developers who strongly refuse to work in open offices. Since there is a shortage of developers, this should suffice. The large problem is that too many developers are willing to compromise.
This idea was touched upon in 'Black Mirror':

https://en.wikipedia.org/wiki/Fifteen_Million_Merits
I'm confused, what about that page are you claiming to be right or wrong? The code is here for all to see: https://github.com/mongodb/mongo/tree/master/src/mongo
> Sir, honestly, this sentence of yours is just ridiculous.

Please write only if you have something useful to contribute to the discussion.
The title of that post is that paywall complaints are offtopic.
Vim is, the rest, hardly.
I still don't understand why software startups get offices today. I don't see any value in pissing away half my capital enriching a landlord when there are perfectly good tools out there to collaborate without making everyone come to the same place every day.

And it's even better for the environment if we don't make everyone commute.

Can you imagine a world where all the software startups go fully remote and all that prime office space becomes residential? You'd still need the restaurants and bars and whatnot, but instead of a bunch of office workers coming in at noon, you'd have a bunch of neighbors who are all taking a break from their jobs. It would be glorious.
Look, it's really really simple.

1/ It says on the tin "prevents segfaults". It does not prevent segfaults in all cases, but OK, let's debate the other claim.

2/ It also says "guarantees thread safety".
What is the Wikipedia definition of thread safety? It varies, so let's take the most common "freedom from race conditions."

Steve come and say Rust can have race conditions https://news.ycombinator.com/item?id=13376485 and that it's a common misunderstanding to think it prevents race conditions. Surely it would be great if the frontpage would not promote it!

Ergo the frontpage claim is false.
You seem to be saying that because Rust is able to provide stronger guarantees, it should make weaker claims on its main page. But just because some of Rust's benefits are verifiable, unlike those of some other languages, doesn't mean the constraints on them need to be enumerated every time they're expressed. This is not "lying."

By the same token, you should be requiring that every subjective statement on the other langs' pages have the caveat "in the opinion of the $LANG developers." Obviously no one would wear that.
I had a situation where their cloud backup product was not backing up data and not issuing alerts when it wasn't working.

I gave them full access to logs, etc. and the support response was basically that they couldn't determine why it wasn't working or alerting, but it it works for them, so I should migrate to their hosted solution.

I sometimes think of the potential company-ending cluster-fudge that could have caused, while I stare wide-eyed at the ceiling at night.
Growing Passed Obscurity. How to 10x your startup
I hate these types of plans...awful.
Weird how some supporter of the palestinian cause here almost regret that some people in Gaza choose to find a way to live "normaly" and create themselves some kind of future, rather than go and try to kill other people.

And here am i, naively thinking that everything that helps people turn away from violence was a step toward peace...
> The term you're looking for is "natural monopoly".

Not really - a natural monopoly occurs where early entrants have such a huge advantage in providing goods or services that competitors are not able to sprout up. It may be due to high capital costs, regulation, distribution channels, or even controlling material supply. Companies like Jet Blue are clearly not natural monopolies - in fact as a relatively young airline they were able to establish that the Airline industry is not subject to natural monopolies (although the capital costs to start up are very high).

Kraft on the other hand has a ton of competition, with more new food producers popping up every year. The capital costs to start are not that high, and distribution channels are open enough that lots of smaller companies can get exposure to customers.
Can't see the download link.
You're tilting at windmills here. The original post did not say this, yet this is what you are continuing to rant about.
They didn't really try to control the protocol development like BitTorrent did though. They didn't even have their own client.
With the creation of an affluent Jewish state that grants them automatic citizenship?
this. Oh am I glad that I will never ever ever work in an open office again.
Great podcast. Definitely worth checking out.
I've seen this before and nearly fell for it myself. If I didn't have auto fill for google account logins I would definitely fall for this. I noticed immediately when it made me type in my email and password and had no records of my other accounts.
> This is solvable through a threadpool, which tokio provides. In other words, it lets you make a blue function red.

I'll add that once you have this, the async/sync distinction (functions that return Future and those which don't) in Rust becomes exactly the same as fallible/infallible (functions that return Result or don't) and gets handled pretty much the same way.
> configured backups.

This part seems to be glossed over but is a HUGE issue.

It sounds like several companies have tried to pay the ransom with varying levels of success [0] ... why are they not just restoring from backup? I can only assume they don't have backups. (!)

What is their DR plan if the server dies? Or someone accidentally pushes code that messes up the contents of the DB? Or someone tries to drop the development database but oops: they didn't notice they were connected to the production server?

Even if you're using a hosted service, what if they go down? Get hacked? Lock you out because of a billing dispute/TOS violation/DMCA takedown/accident? Hired bad sysadmins that didn't do backups (correctly)?

Not having backups of your data is inexcusable and just reeks of utter incompetence, and has nothing to do with configuration defaults or documentation.

[0] https://krebsonsecurity.com/2017/01/extortionists-wipe-thous...
It's not the same thing as the back navigation on Android.

Also I find swiping very imprecise compared to a statically located back-button near the bottom of the screen. Apps implement swiping differently. For some of them we have to go all the way to the edge of the screen to swipe and for others you do not. Swiping is also a completely different experience on the iPad compared to an iPhone.
I think it depends on what your expectations are as well as what you are willing to put into learning them. Both Clojurescript and Elm have their place.

Elm is very nice but definitely has a learning curve. You can try Elm in a low impact way by making a small component with it and using it alongside either React or Angular ( or in other scenarios as well ). It can also work as a state management solution for parts of your front end app. On the other hand building an entire SPA in Elm is a monumental task and requires significant investment. As the Elm experts say Elm is not really a good solution for quick one offs or prototyping. It may require you to reinvent the wheel for many widgets for which you could find relatively high quality open source options in React or Angular. Also, Elms JS interop is a bit tedious at times but works relatively well.

Clojurescript has been around longer then Elm and for most has less of a learning curve, but for some the JVM tooling may be a turn off. Nonetheless it is fun to use and there are several Clojurescript UI libraries (Rum, Reagent, Om, Hoplon/Javelin) all of which are used in production at various places.

I would say for an experienced javascript developer there is something to gain by delving into either Elm or Clojurescript and though both are very different the strong functional emphasis of both imparts habits of code organization and thinking that you might not develop as easily by staying in pure Javascript territory.
You could probably use Zigbee for something like this, although I don’t know whether there are any v.small zigbee capable arduino interfaces. Running the display is going to take some power too, unless you can find a small e-ink option.
nobody can see the damned article.

That's not true. Agreed that some are having issues, and it's not clear why, and I agree that's a problem. That said, some are not. I don't have a subscription and the web link works for me.

You've gone on about the paywall without acknowledging that you've tried the suggested workarounds which were already posted in the thread.

https://news.ycombinator.com/item?id=13377234

It's one thing to express what you've tried and what doesn't work for you. It's another to continue complaining about it without recognizing that it's not a universal problem. Please show some nuance.
The article asserts that authors are not testing their code. The problem is that you can't ensure that every possible bug is exercised in tests. Think of the static typing of the compiler as the very first level of testing. If you can have an NPE at this line of code, then it won't compile. The programmer is forced to deal with it. It has failed the first round of 'testing' done by the compiler.

Who's job is it, the programmer or the language?

In this case, it is the programmer, who is being forced to fix it by the language. We don't want code with bugs. Don't 'fix' it in testing when it is way cheaper to put that null test into the code when it is written. The compiler can absolutely ensure that no NPEs can be generated. The testing absolutely CAN NOT make this guarantee.

There are other languages that allow sloppy programming. Use them if you like. Encourage their use if you like. If there were one perfect programming language then everyone would be using it already.
"Its just geopolitics" doesn't have enough explanatory power. Why doesn't the USA have the same kind of relationship with Russia as it does with Canada, Australia, Brazil, Japan or any other country with a either a similar population size, land area, natural resources endowment or level economic of development? Brazil is particularly comparable to Russia in terms in terms of the above and yet its foreign relations are totally different.

I see nothing inherent about Russia's geography to cause a conflict with NATO. If anything geography should push Russia to the West and particularly the EU as the country is going lower and lower in the rankings of power by the rising populations and incomes across the former 3rd world.
I would argue that the battery pack market has little to do with whether or not folks think their phones are too thin. For instance, in day-to-day use I don't recall ever plugging a device into a battery pack. But I own two of them. Because once in a while I'm in the middle of, say, the Yukon or Alaska and haven't seen a power outlet in days, but perhaps would like a movie in my tent or to write a blog post. (I could charge from outlets on the motorcycle, but I've got enough crap plugged in the way it is.) So most of the time those packs sit on a shelf and are no reflection on whether or not I feel the iPhone battery is adequate for normal use.

Not everyone hangs in the same circles, but lots of (for example) motorcyclists buy these for general "plug in at camp" use. Run a small light, charge the GoPro, and some do use them to charge a phone. Hell, some of them use them as jump start batteries which is about as far away from anything related to cell phones as I can imagine in the portable power market.

In summary, quoting battery pack market size merely reflects the desire for folks to have portable electrical power, for whatever they feel they might need it for.
> A lot of times the mouth is quicker than the mind and I'll upset ppl.

Let's introduce a policy: Talking even one word in such a public space (except for emergencies like fire hazzards etc.) costs 100$ each time. This way everybody should learn the lesson very soon.
I still don't get how you can say that this memory is not under the GC's control but it's "not really" manual memory management either. Is it reference counting then? How does that memory get released?
Talking about how the Billy Bush tape was not so shocking if you’ve worked on the Wall Street trading floor, Mr. Thiel says: “On the one hand, the tape was clearly offensive and inappropriate. At the same time, I worry there’s a part of Silicon Valley that is hyper-politically correct about sex. One of my friends has a theory that the rest of the country tolerates Silicon Valley because people there just don’t have that much sex. They’re not having that much fun.”

So to (fairly) paraphrase: "The political and psychological reactions people are having to the fact that confirmed serial sexual predator (and all-around loathsome human being in general) Donald J Trump will be assuming the highest office in the land are far worse -- categorically worse -- then the fact itself. And BTW, as offensive, disgusting, and profoundly disturbing as what he said on that tape was -- on a deeper level I couldn't help thinking, hey, this sounds someone I can really relate to, and hitch my wagon with."

When I ask him if he can explain to Mr. Trump that climate change is not a hoax perpetrated by the Chinese, he offers a Chinese box of an answer: “Does he really think that? If he really thinks that, how would you influence that? If he really thinks that and you could influence him, what would be the best way to do it?”

More liberally translated: "You know, I could never really make heads or tails of all this fact-based, hard-science-y stuff people keep obsessing about. Philosophy and politics were always so much easier. At the end of the day, though, what I guess what it comes down to is -- hey, maybe we're at risk of seriously and irrecoverably damaging the environment (and killing scores and scores of people in the process) if we don't radically change course, or maybe we aren't. But either way, if I can use my relationship to this administration to bring my radical political agenda into the mainstream -- it will all be worth it."
CoFoundersLab Discuss – Entrepreneurial Discussions(Quora for Entrepreneurs)
> Security and usability are always at odds.

Absolutely not. How does having to log in affect usability of a system itself in any way?

Security and convenience are often (but not always!) at odds.
I have in my life been very closely connected to several people with depression and maybe that experience is influencing my opinion too much, I will check out some resources and diagnostic criteria, as it has been a while!
Do you mean Jewish Orthodox, Christian Orthodox, or some other? And can you describe the tradition?
By comparison to the long tail of the C library ecosystem (SONAME handling), and the package ecosystems of many other languages, most of which do not use sufficiently well-defined versioning schemes to allow expressing dependencies like "1.4 or any compatible version". In other languages, I've done the equivalent of "cargo update && cargo build" and encountered build errors due to API changes. In Cargo, I've found that exceptionally rare.
Actually the radius is 5mm in the paper, it was nneonneo that got that part wrong.
As a security professional, I'm wired to loathe shortened links. This is a great example and exactly why I created a little hobby Chrome extension to expand all shortened links for inspection - https://unshorten.link
Interesting series - whichever way this is going to go...
Cool. Looks like that is on Netflix, so will have to check it out.

Do they make the idea look promising? Or really dumb?
It is becoming rare, because management who ultimately hires and fires people, wants things done faster. They think that making devs responsible for ops stuff, combined with automation and new technology will magically make it all good.

I am a former Sr. Systems Administrator, and Sr. Systems Engineer. My current title is Sr. Devops Engineer.
Cannot find it right now, but I saw a video of Civilization 's Sid Meier saying that about Civ's playtests.
> Are they stadiums or large government facilities that aren't taxable?

Usually not. Low population density and far from city center is usually enough to make it very "red". See also, suburbs.
The author is essentially saying any API change has the potential to break backward compatibility and that we should define what kind of breakage is ok.

That's kind of interesting, and I'd not considered many of the scenarios mentioned (which apply beyond go).

Perhaps the "correct", but cumbersome thing to do is supply different versions of the API when maintaining backward compatibility and never change the old version.
A "hellscape of configuration"?

`apt-get install mysql-server` makes you enter a "root" password out of the box.

`apt-get install postgresql` create a local user `postgres` with access the local database.

Both bind to only localhost by default.

Those sound like easy, reasonable defaults to me.
(And this isn't exclusive to Debian-likes: RHEL almost certainly shares the exact same benefits)
If GTA's physics model is realistic enough, you could train a model in that world "safely", then use the model with transfer learning (perhaps with another dataset from the "real world" - either homegrown or pre-existing) to "fine tune" to the real world. At least, that's one possibility.
They might have removed the headphone jack, but they've added quite a lot in the new iPhone:

- New generation haptic feedback

- Improved camera system and dual cameras for the Plus

- Stereo speakers

- A10 Fusion SoC makes the 7 the fastest phone on the market by a wide margin

- New solid state home button

- IPX67 water resistance and dust proofing

- Bigger battery without increasing thickness

- Wide color gamut display that's up to 25% brighter

- OIS for the smaller model
Midday? I agree the that midweek choice is a problem but the voting hours are quite flexing on voting day in the region I live in:

New York: 6am-9pm
New Jersey: 6am-8pm
Connecticut: 6am-8pm
Pennsylvania: 7am-8pm
Elasticsearch is still this way, and actually tries to make you pay for Shield, their way of securing it.
Really minor thing, but I for instance like how in Hyper.rs types are used to enforce (at compile time) that one does not try to write headers after having started or sent the body of a response.
http://hyper.rs/hyper/v0.10.0/hyper/server/index.html#an-asi...
Good sign that we are starting to leverage the compiler to verify such invariants.