skysight-inc/HackerNews huggingface dataset:
>> First, the optics are not wideband. It is only collecting narrow band NIR light. Saturation is not a problem. The CEO of Ouster explains this in a reddit comment [0]:

They are probably wider band than would be required to read only the sensor self illumination.

>> Second, even if you do plan on adding extra cameras, the extrinsic calibration between camera and lidar may become easier if you have good quality ambient light measurement from the lidar. For example Jesse Levinson, cofounder of Zoox, computes extrinsic calibration between camera and Velodyne lidar by assuming that depth discontinuities are correlated with visual features [1]. But obviously the correlation between 850 nm images and visible light images would be way better.

I agree with that - but you could probably go the other way around and coorelate the LIDAR depth map with depth obtained through stereo imaging. The temporal synchronization between NIR and depth provided by this unit is nice though.

Let me phrase this differently - while the videos are cool to watch, I don't think calibration is the problem in vehicles, and nor are baseline artifacts between sensors when operating at such far ranges (whether your camera and LIDAR are perfectly aligned or translated 10cm apart, it won't matter much looking 10m down the road).

Having moving parts, however, won't get this system into a production model.
This is amazing. Is there a BBC version as well (which would fix not just the design, but also the content)?
> you always get a full stack trace

You get a trace from where it was caught. Where was it thrown? Nobody knows. To be fair, that's the same as you'd get with error returns, but at least those dozen layers in between had a chance to see and log the error. Or in a callback-based system you do get a trace from where the error originated.

The problem is that the act of throwing an exception destroys practically all information other than what you put in the exception yourself, and very few programmers implement exceptions in a way that provides as much information as is already available with error returns. Exceptions should be exceptional - rare events that don't get thrown or caught as part of normal operation. When every possible outcome of calling a function is reflected as a different exception, even if it's a fairly common case, that's when even simple control flows turn into big piles of random jumps.
Bitcoin can transition to a quantum resistant system before quantum computers are a reality. At the moment there is no clear post-quantum algo winner, but when the industry settles on one, bitcoin (and the whole world - SSL, ...) will switch. It's not the secp256k1 elliptic curve which defines bitcoin, it's just an implementation detail.

I'm pretty sure most cryptography experts would consider nuclear war more likely than a breakthrough in crypto which breaks bitcoin (and the rest of the world). Yes, it's possible, but I wouldn't lose sleep over it.

Gold supply is elastic, unlike bitcoin which is hard coded.

Gold mining is dictated by the gold price. When gold price goes up, miners start to dig again in regions that were too expensive before. When price goes down, they stop. With a suitable (huge) gold price, it makes sense to just filter it out from ocean water. And let's not even think about giant gold asteroids which are out there.
Show HN: three-geo – Geographic visualization with three.js
I've used it. There is a time when milliseconds count, and nothing else will help you get to that speed. I've taken some things that were running 30 seconds in app logic and reduced it down to 500ms. It's great for solving these little hot-spots. I also think the JSON processing is excellent.

I think it is pretty simple to use, but I've also had to fix a lot of poorly-written PL/pgSQL. There is a LOT of nuances to the language that can blow your feet off, and the language doesn't really scale out to multiple people working on it. You just have to find one person who is good. You also need to have an editor with snippets because the language is very verbose.

Personally, I'd rather use PL/pgSQL than any off-the-shelf ORM, but as I said, it wouldn't scale to more employees very well. The language solves one of the main use-cases of ORMs via the use of entities.
I don't know. I'd prefer to find or build a company that recognizes a sustainable pace, so that I can avoid burnout. Maybe it is where I am at, but I know of at least three in the area (with different benefits and detriments).
Wanna bet? :)

https://www.htcexodus.com
What about defensive measures? Can these things be taken out with electromagnetic interference or a net? Maybe some sort of autonomous laser turret to melt the propellers of the drones?
Serverless applications are attached to a single cloud platform they were built on top of. You can't switch between the platforms without changing the code. At its current stage, serverless is more like a hack.
> Let's never go back to hosting our own writing on our own websites. Medium has made that obsolete

nope! hosting your own site on your hardware puts you in control of your site, i wouldnt hand my house keys over to a housing co-op you shouldnt let someone talk us into doing that to the web.
The satellite issue is why I don't think a space elevator as currently conceived will ever make it.
> they are choosing to disallow others from hearing what the target has to say

HN allows you to turn on shadowbanned posts.

In the several years I've been here, I've seen maybe 3 or 4 shadow banned posts that were of value. In those cases, other users replied to the shadow banned user and told them to message the mods about getting the shadow ban lifted.

Heavy moderation of the tone of message works. In a similar vein, the neutral politics sub on reddit is successful because they ban people who are rude.

I think that if we moderated tone more often, that a lot of the toxic communities wouldn't even form.
Yea, good luck running Windows 10 on that (since that's what it supposedly ships with).
Yup. I like to hold my phone landscape. The overlays reduced the viewing area to a single line of text. Closed the tab.
Sure, but I think that would mean it would learn multiple meanings and the pattern groups that use each meaning.

Perhaps a more appropriate example (just something I thought of, idk if it would work exactly like this) would be like "antiviral" going to "an" "ti" "vi" "r" "a" "l". It could connect "an" and "ti" and associate it with the meaning of "anti" as a prefix along with connecting "vi" and "r" and giving a possible association of "virus". Finally, it could combine "a" and "l" into the suffix "al" and recognize that meaning.

Again, just my two cents. Not particularly sure if this is how that works.
> Take care of yourself first.

Very true!

I saw a video about Warren Buffet and he used the analogy of a car. What if you could buy any car you liked, but you only got one car for your life. How would you care for it?

Well, you only get one mind and body (so far as I know). I try to take as good care as I would if I only had one car.
Wait: block all visitors from Europe instead of making changes to your site?

Nobody had an issue with that? I can’t believe this hasn’t been commented on.
As an investor based in the valley, I've been thinking about this for a long long time. I've traveled most of the world, and always made an effort to meet the local ecosystem. For the past few years, it's been hard for me to make investments outside of the USA (most of my portfolio is SF-based, with the remainder sprinkled around the US).

I have been working on this for a few years, and have finally come to a thesis around international investments.

I believe that as an investor with a SV background, the two areas of opportunities are in Southeast Asia and Latin America, specifically. Both regions have significant benefits over others in the world. China and the rest of East Asia has too much of an ingrained culture. Africa is still too poor. Europe is too traditional and doesn't embrace new things. The middle east is a mess. Oceania is too remote and expensive. SEA and Latin America have a rapidly developing economy and middle class (i.e. demand), with an endless supply of cheap labor (i.e. supply). Money goes 10x as far as it does in SV. Both regions are reasonably Westernized and receptive to innovation.

I've started making a couple investments in those regions in recent years, and will likely shift some of the portfolio that way long term.
How do you fairly determine salaries for remote workers? Does it take into account their location? Also, does it account for the fact that SV workers (if they can afford a house) may be able to net six-figure appreciation (at least during certain periods)?

The 3x runway outside SV is undoubtedly true, but I wonder how VCs feel about that. My understanding is that VCs typically want to give you no more than 18-24 months of runway. Are they cool with startups raising money and then enjoying a 4-6 year runway with remote workers?
Pretty much all approaches I've read about involve building 'top-down' from orbit, often with the earth end meeting an ocean going platform which would allow for a bit of movement in the cable.
You've said twice now that you 'are done here' stick to your promises.

Your projections are completely missing the mark.
I think that ML is very useful, but remember that forecasting is really not the main objective of econometric models.

Basically, forecasting implies you have a good handle on all properties of the relevant distributions, which in my opinion is a lost cause in social sciences (think external validity).

Instead, econometrics is nowadays mainly concerned with the identification of causal effect using non-parametric or semi-parametric approaches. Basically, you can believably estimate the directionality of some mechanism, but you probably never have the data or model to make a good out of sample prediction. You can, but it's basically implied that approaches that consistently estimate some marginal of a conditional expectation will NOT be that useful to predict a whole stochastic process.

Also, using training and test sets kind of predicates that your process is very stable. Otherwise the "test" set is not really a good test, is it? Again, in social sciences these things are hard to argue.
You usually wanna generalize some mechanism from this industry to that industry, not find a good predictor in the same industry.
Test datasets still run on the same data!

ML is successful because in practice we DO care about prediction. This allows us to do all the cool things. Because econometrics/stats is so conservative and comes from a causal standpoint, people are just really shy to develop a model for prediction (not everywhere true, but that's the gist).
For ML, the primary question is basically how good the thing predicts. When I first tried scikit learn way back, I was so confused it didn't offer standard errors or some other statistical measure. But then I saw how ingrained the in-sample, out-sample process is and I thought well - that's really useful.

tl;dr: Stats and ML have different objectives, but there is a lot to learn in stats for ML
The missing "and" is a tiny grammatical error, whereas the missing "," Someone mentioned is a large grammatical error. Tiny grammatical errors are OK -- language grammars change over time because many people start making the same tiny grammatical error until it becomes part of the accepted grammar of the language.
Can you elaborate on what “standard and effective workarounds” you are referring to here?
I believe the patent for warp drive has been rejected due to lack of a prototype.
I used CMake and I liked that it can produce NMake files, which can be used for building with Windows SDK (not bloated Visual Studio, SDK contains just headers and compiler) on Windows XP.

And generally it is much easier to use than manually write Makefiles or use Autotools with weird unintuitive syntax. As I remember, they use `dnl` keyword (download?) for comments!
I mean I feel like the USA has been continuously bombing somebody since at least the first Iraq War, and I'd lay even odds on "since the 30s" it's just that I've only had long term memory since the Bush 1.

I think it's less concern about the domestic effects of war and more about the general inefficiency of murdering-the-shit-out-of-countries when it comes to foreign policy.
Not reading recommendations, but here are a few keywords of topics that are directly connected to food allergies:

- leaky gut

- gut flora / gut microbiota / intestinal bacteria

- autoimmune disease - food allergy connection

- scd, gaps, paleo, autoimmune diets

And some people whose online/offline content may be helpful regarding the topics above:

- Mark Hyman

- Joe Mercola

- Natasha Campbell Mc-Bride

While educating yourself is extremely important, finding the right professional is priceless (which is really hard these days). I'd recommend to look for a functional medicine practitioner, or a good naturopath, or maybe a gaps practitioner.

Good luck with your daughters. Digestive disorders can breed all kinds of other health issues; so I'd recommend trying to cure their allergies (it's possible for many people if not all) before accepting to live with them.
> Just make update transparency part of the initial certification.

Somehow I doubt the authorities have the foresight.
Manually labeling 2000 images in 15 minutes
That’s a common but incorrect belief, probably due to the fact that most fiat currencies are government backed but it’s not a requirement – see e.g. https://open.lib.umn.edu/principleseconomics/chapter/24-1-wh...

The core idea is that it has value by assertion or fiat, rather than due to some intrinsic property.
The problem with 2048 is that it’s not a very good game. You can solve it algorithmicly.

Repeat swipe left then down down. If the board gets stuck swipe right then down and repeat.
Some proposals include spacing charges along the cable to break it into small sections and enable it to come down more safely. Of course, this means lining your vulnerable cable with explosives, which seems like a bit of a design smell.
Don't patents only have a 20 year lifespan? If you patent human teleportation, and nobody actually develops it in the 20 year life of your patent (a prediction which is highly likely to be true), then you've simply wasted your filing fees, made a charitable donation to the patent office (and your patent attorney).
I don't understand how a space elevator would be advantageous in terms of the energy required to get something to space. The load still has to reach orbital velocity.

Will the station at the end of the tether still need a rocket to deal with the additional mass? Is the fact that this rocket only has to go up once the core advantage?

Wouldn't the load going up the elevator pull the tether to one side?
> Over the past decade, the bay area has gotten so much worse. The cost of living has skyrocketed.

To be fair, your'e talking about a period that started from the biggest stock market crash since the Great Depression.

I'm not saying that the housing costs aren't crazy (I paid 2900 for a 600sqft studio in SOMA in 2013), but 10 years a go was an extremely low point.
Hey I appreciate your reply and wanted to clarify that my comment wasn't well thought out - I didn't read the article and was reacting emotionally to the bizarre theory above. Thank you for your work on React and effort communicating back to the community.
Those chickens would also be worth a lot more than gold.

Not the best list, but still:
https://www.toptenz.net/10-post-apocalyptic-currencies-more-...
What are some tips on effeciently searching through it? ctrl+r to search history and ctrl+r again for cycling backwards is an obvious one, but there doesn't seem to be an obvious way to cycle forwards (e.g. I accidentally passed a line in a search that I wanted).
I’ve used a few different build systems over time. A handful of them I’ve found quite agreeable, others not so much.

I once even went as far as writing a rudimentary build system from scratch myself for use in one of my personal projects. In that particular case, implementing my own build system turned out to be the right choice, but I also gained some insight into just how difficult it is to create a good build system so I would like to echo your sentiment about thanking the people that spend time developing fully fledged build systems.

I’ve never heard of meson before. A cursory glance at the meson docs is telling me that meson is worth looking into further. Thanks!
I didn't quite understand your question, but yes it's really an error. No, that's not what methodology means. Although if everyone uses it to mean the same as method, as seems increasingly the case, then that will be what it means and be printed in dictionaries. Personally, I like short words and think they should be preferred, besides the two concepts being entirely different.
I think it would be fun to build one of these, but I don't really have a use for it.

I'm in the San Francisco Bay Area, let me know if you'd like to collaborate.
Apropos browser-search-keywords: If you work at youtube, please fix this: Searching via browser keyword should keep the search term in youtube's search-input-box. This changed a few months ago and it is so fscking annoying.

This is a good example why computer experience of today is so terrible:

"Never run a changing system" is dead. Systems are changing all the time.
> try...catch is far, far superior. Why ? Because it terminates your application

Nope, that's try without a catch. Every time you catch an exception you prevent that (though of course you can turn around and terminate anyway).

> try...catch gives you exactly what happened

Depends on the implementation. Python's is actually one of the best this way. For C++ what you say is simply not true. It's possible for an extremely diligent programmer to define exceptions that capture more useful state, but in practice almost no exception-intensive codebases provide as much information as in a typical error-return based system.
You can add the higher rate of migration. Border walls will become the norm. This is important to relise now so we can avoid future conflicts.
I don't understand what you are saying.

You wrote:

> If you have a business that delivers some digital product, it is very difficult to serve an international client base without running afoul of anti money laundering compliance issues at banks and such.

And yet I use a whole bunch of services not based in my country of residence that deliver a digital product to my home. Mostly paid through either PayPal or Via / Mastercard.

How can something be very difficult yet extremely common?

Unless you mean receiving payments of large sums of money, in which case you're going to want to engage a transaction processor and legal team anyway. And for even larger sums of money, on an ongoing basis, it's not uncommon for an organisation to setup a local headquarters.

And anyway, the point of anti-money laundering legislation isn't to run afoul of such legislation, it's to decrease the likelihood a business is used by people who have a need to launder money, and to more easily identify and track laundered money, etc.

Or did you mean to imply that setting up a business like PayPal, Stripe, Visa, or Mastercard isn't easy. That's probably most certainly true. You've got to be really dedicated.

Is there something I've missed?
https://en.wikipedia.org/wiki/Thought_experiment#Philosophy

https://en.wikipedia.org/wiki/List_of_paradoxes
I feel like blocking European users should return a 451 error, "Unavailable for legal reasons"
The linked post is definitely satire.
You might want to edit that link to just... link to xkcd.

Currently it takes up a huge amount of space and cuts the image off halfway down.
The station at the end is in orbit, so it's the difference between trying to climb a ladder to the Moon, and trying to jump to the Moon.
It certainly has no obligation to appeal to our sensibilities...
I think they did it in order not to duplicate make's functionality. Make is useful for partial rebuilds (when you change a single file only it is recompiled). You either use make or have to implement this yourself.
Since rockets lack infinite thrust, they take a finite amount of time to reach space. While they're doing so, they need to fight gravity -- ~all the thrust that's directed downwards, as opposed to horizontally, is wasted energy.

There are more reasons to build a space elevator, but that's a big one. It really would be far more energetically efficient.
Gentoo lists:

app-crypt/rhash
>=app-arch/libarchive-3.0.0:=
>=dev-libs/expat-2.0.1
>=dev-libs/libuv-1.10.0:=
>=net-misc/curl-7.21.5[ssl]
sys-libs/zlib
virtual/pkgconfig
emacs? ( virtual/emacs )
system-jsoncpp? ( >=dev-libs/jsoncpp-0.6.0_rc2:0= )

of which most have dependencies as well which is honestly ridiculous for a build system.
An organisation capable of building a space elevatoren surely would have the resources to fight a patent troll... Or just pay up some royalties that likely will be insignificant in the overall budget.
Information wants to be free, yo.
Thanks for the tip Jamii, and for the nice original post.
This is pretty close to what I've been doing, but since I'm storing Julia values rather than numeric data I still to need to convert my data to strings to store in "foo.csv" and then parse back from strings when reading in individual values using `loadtable("foo.csv", output="foo/", colparsers=[parserfortype1, parserfortype2, ...])`. As a parser for nested Julia types is fairly complicated (structs containing dictionaries as fields which contain nested arrays as values which contain ...), it'd be nice to go directly to the binary form used by JuliaDB without converting to/from the string intermediate representation needed by the csv format. Perhaps Blob isn't quite the abstraction needed, but if such a thing exists I'd love to know about it!
In Elon Musk's World Brakes Are for Cars Not CEO's
مسكن للآلام ومضاد للالتهابات لعلاج أكثر من 10 حالات مرضية أهمها عسر الطمس
Brilliantly, the NPR text site is what you get if you reject their GDRP popup, so one would hope they continue to update it.
How did we paint ourselves into this corner where the only way for our websites to exist is to run a different person's arbitrary code on our visitor's devices every time they open a page?
It's a distant relative: Urdu is Indo-Aryan, which is the language family Sanskrit belonged to, and Indo-Aryan is in the Indo-European language family, to which English and Romance languages also belong.

GP's point is still a good one though: while Urdu and English have diverged quite a bit despite being of the same stock, they probably still share a lot more typologically than, say, English and Mandarin or Warlpiri.
Wow, what a hard piece to read. The sense of helplessness while reading it is tantamount. Incredibly tragic, but terrific reporting.
Urdu is not even remotely close to being a romance language. Urdu is basically a dialect of hindi, with it's own alphabet derived from Arabic, and loan words from Persian and Arabic.
I forgot the 3rd category, those who see the world exclusively through the functional programmer lens :-D

Mapping functionally it worth it if the transformation between A and B is regular enough. But things are dirty. Some irregularities appear and now the perfect higher-order function doesn't work nicely anymore. With the imperative approach it just means adding 1 -3 more lines.