skysight-inc/HackerNews huggingface dataset:
I don't think I'm overstating anything. If you don't know you're going to possibly hit something, there's nothing you can do, and lots of small objects make it more probable you'll hit something you can't detect.

If you want to add some way to detect that you might hit something, it'd have to have some impressive range, as if you're in LEO going different directions with a 90 minute orbital period for each object, you have about 45 minutes to do something at best (when you just passed each other on one side of the earth, and you will collide as your orbits cross on the other side), although you can't really detect it until it's within line of sight, which brings it down to much less, maybe like 20 minutes. Radar or other detection systems also take a huge amount of mass and power to operate, which increases the cost. If your orbits go the same way, you do have some more time, and maybe multiple orbits to see that something is getting closer every pass, but then again, you can't really rely on that.

I've never been good at orbital mechanics, but I'm not sure how increasing the drag would allow you to get to a higher orbit (higher meaning altitude above earth). Reducing drag just makes you slow down slower, but I don't think will let you go to a higher orbit. The height of the orbit is related to how fast you are going (for example, a geosync orbit is 3.07 km/s, whereas LEO is 1.3–1.8 km/s). Drag will never make you go faster. I think you would get a more elliptical orbit, which would also add more atmospheric drag at your new lower perigee, also decreasing the lifetime. Even a low lifetime orbit for a cubesat could easily be 10 years, and if you lose communications with it and lose track of where it is at, it could be a hazard.

The amount you'd have to change the orbit also depends on the confidence of detection of the object you're trying to avoid (ie, how close you want to risk getting to it). If you're less sure where it is, you need to get further away from it in order to make sure you avoid it.

To sum up, you don't know when you need to do something, your ability to do something may be limited based on the craft doing the avoiding, and you may not have a lot of time to figure out you need to do something and then do it.

Why these things are regulated is because orbits around earth are basically a shared resource. How it works is very complicated. I used to work in the space industry, and I don't even pretend to be an expert.
I think my comment is being misinterpreted. I am not saying Franklin lacked virtues. I am suggesting he wrote this list down and it persists because of his fame, but should not be presumed to be an accurate reflection of his actual lifestyle.
To not have situations like I did.

I've almost done my masters - I finished all the courses, but did not submit my graduate thesis in time - so I have what we call "absolutorium", i.e. finished the program without pursuing a degree. The other day, a friend from my alma mater wanted me to come and do a semester of programming classes as an "industry consultant". It was all arranged properly and I was getting ready with my lectures when, few weeks before I was supposed to give the first one, I became a political point in inter-faculty negotiations. People from one of the other faculties argued it's disrespectful to allow someone with mere BSc to teach students. Ultimately, my faculty had to let me go.

So yeah, that's the kind of bullshit that having an academic title may help you navigate. Whether or not it is worth the effort to get one is arguable, though.
I post here a lot and my posts get downvoted and upvoted a lot. I don't see any "gaming mechanics", whatever that is. If you have a reason to believe that stuff is happening, please share that with the rest of us.

Also, you overstate this "compatibility". For humans, loss hurts more than gain feels good. Voting with negative as well as positive reinforcement is simply more effective at changing comment styles.
This is exactly what I try not to do when hiring.

I don't want someone that's built a bloody todo list in Angular, React and Vue. I want someone that's generated revenue by building quality software in one of them.

I think one of the biggest technical advantages you can get over your competition is to hire good specialists. Almost everywhere I've worked (especially anywhere HR or non-tech people are involved in the hiring) has just hoovered up the "jack of all trades" types and I suspect their tech has suffered for it.
Stock Market
What is Technical analysis?
I try and stick to the my language's standard library whenever possible. Because I know that the stdlibs will be maintained and it won't be a waste of time to learn them.

If I really need to use some library (for example Graphic toolkits etc.) I tend to try to understand it by looking at its source. I try to make some modifications in it, try to make them run. That way I get somewhat an understanding of the library and the problem domain itself.

Usually you only need a small part of a library. You can look at the implementation at that library and then incorporate it in your program and slowly improve it. That way your dependencies won't get bloated, you'll get a customized solution with little effort and if you encounter problems you'll know where to fix them. That's a trick I've learned over the years.
I was surprised when this story was published in my local newspaper and picked up internationally as Apple have been firm in their product segregation that they have no public plans to

(a) release an iPhone desktop dock (c.f. Samsung DeX)
(b) merge iOS and macOS into one toolkit (UWP/KDE Plasma)
(c) merge Macbook and iPad (Chrome OS tablet)

(Disclaimer: not being a current Apple customer, I'm sure Cook doesn't particularly care what I want. However I am comforted that others do think different.)
I would take some Electrical Engineering classes, maybe even minor in it. Given an abundance of time, I would also take some higher level math classes. Based on your interests a broader exposure to these fields, which are strongly related to CS but only lightly-to-moderately covered in a standard CS curriculum, can only help.

For me personally, I would do a deep dive on distributed architecture, which you may also be interested in given your interest in p2p.
I refuse to use any extensions due to this exact reason.

Good thing I like ads.
New York Judge Makes the Wrong Call on Stingray Secrecy
This seems like it would be really great for large game servers, I'm thinking things like eve.
For me, it's whatever I believe would take less time. I can write a left-pad function in less time than it would take to find the npm package, install it, import it and integrate it.

With more complex systems, how much integration/customisation is needed vs building something yourself?

Often I'll look for a library, find a few candidates that don't really suit well and 'resort' to committing to writing something myself. Similar to planning a project, it can take time to work out how much time something is going to take.
If I on-the-fly estimate that implementing x feature takes too long* and if this seems like a problem others might have solved, I go for a library pretty fast. Basically I don't want to implement and maintain something if others have done it for me.

Example: I need to parse excel-files in python => straight to looking for a library, I don't even want to start looking into excel-format specs.

Example2: I need to parse JSON in Java. First look if Java have this natively (I don't write too much Java) and then go look for a lib. Others must have had this problem, and they most likely solved it as good as or better than me - the surely devoted more time to it, if the bothered to publish a lib.

I review if the library project seems alive and being updated. I review if it is super easy to use. Then I include it, no more fuss. Most time I end up checking out 2-4 libs to compare ease-of-use and liveliness etc.

I admit that I could do a lot more on security review. Most of the time I fallback to the thinking that this is OSS and/or a widely used lib, and if there was a security issue that I would be able to find, others would have found it by now.

*: What too long is varies I guess, but you always have a gut feeling of how troublesome something is to do. Maybe compared to the value of x feature.

Thats how it is for most all hobby projects. If it is projects for a client, I worry a bit more about security, but the primary driver for decisions are that others must have solved the same problem and most likely better.

And of course in some organisations you'll find it-policies, security policies, dev guidelines etc. that you just need to follow. Then you do that - the client is paying for slow then, by their own choice.
I am not sure if there would be cut and dry rules regarding this. The rule of the thumb for my startup is to always use libraries for major functionalities and for minor functionalities we either lookup the source and use the required function or we implement it ourselves.

What works best for you might not be the correct answer for someone else.

For us, we initially used libraries for all lat/lon and distance calculations and then refactored to move the functions to our internal code and get rid of the libraries.
For algorithms like DBSCAN , even if it's straightforward, it didnt make sense to re-implement it.

I guess it boiled down to the effort required to move inhouse vs the benefits
I think Airbus and others are poking at hybrid turbo fan designs. One reason is that high bypass turbo fans are hitting limits due to fan diameter. If you use electric motors to drive the fans you can have multiple fans per engines. Like a 2:4 configuration, 2 turbines feeding 4 fans. Some advantages to this.

1. Much higher bypass ratios. Maybe close to double.

2. Ability to shift power around to keep the aircraft thrust balanced in case of an engine failure.

If you have a battery then you also get.

3. Potentially much faster throttle response. The slow throttle response of turbine engines is a real issue that kills people.

4. Ability perhaps to take off and land with minimal turbine power. Which reduces noise.

Thing is all this stuff has only recently gotten cheap enough and commercial aircraft probably take 10-15 years to develop and roll out.
OP - I took the liberty of critiquing your landing page with a Before and After on my personal blog. It's here - https://ramachandr.in/cb/#indemandly (it's a self hosted gif and some text; not trying to sign you up for anything)

tl;dw;dr;

I made the following choices in the modified version-

- Replaced the weak sounding "new best" with "BEST".

- Converted the blob of undifferentiated text into a list with a list heading

- Got to "YOU" asap in the list heading.

- Encouraged people to take action by moving the soft feel good statement below the CTA and highlighting it.
A Little Help for Our Friends
تحميل برنامج صراحة للايفون والاندرويد SARAHAH مجانا
Predict whether or not it will save you time. Note that while complexity is a part of it, it isn't everything. If it goes unmaintained and at some point you need to rip it out because your product needs to stay alive, it was unknowingly technical debt to begin with.
Such as...?

Please don't go BS like "Google is an AI app" etc. I'd expect an app where AI is the indispensable component. You can make a decent search engine/camera/phone/car/microwave without AI.
Parent post meant PyPI not PyPy.
Cutting your users off from communicating with their friends seems kind of drastic? Suppose that happened with email, the original federated network?

Though there are email blacklists for known spammers, and it can be hard to administer a new email server. You wouldn't want to block Gmail, though.

Speaking of which, I'm not seeing why every instance operator would decide not to grow. It seems like, if the federated protocol is successful and allows it, new large providers would spring up like Gmail and Hotmail.
The U.K. Just Went 55 Hours Without Using Coal for the First Time in History
You know, I'm pretty sure when they said "legislatures" they were implying the imperfect-but-normal ongoing political process. The one which stretches across dozens of different countries and with some influence by the billions of non-legislator citizens.

Instead you seem to be a hurry to travel down a road that sometimes ends with the word "Statist" getting thrown around as an epithet against heretical outsiders.

> [Disparagingly:] Only tech companies and legislatures should be figuring out what services we should have.

Let's apply the same logic to non-digital goods and services: Do you believe it is fundamentally wrong for a government -- even with significant public support -- to interfere with one anonymous man's Galtian quest to sell radium toothpaste by mail?
And yet the japanese are still spending money on refuelling stations for hydrogen cars. I don't really understand it, given EVs are taking off by comparison.

https://www.engadget.com/2017/12/12/honda-toyota-hydrogen-fu...
A few people I know who studied it ended up working in Data Science/Machine learning.
My Materials Engineering Undergrad thesis (in 2010) was on synthesizing graphene for Li-Ion battery applications. It was interesting stuff at the time but I haven't kept up with the research. Our lab was using ESRP (electrostatic spray reductive precipitation) I'm sure by now a lot of other better techniques.

All I can really remember from my thesis was I had a throwaway line describing graphene as a single layer of hybridized SP2 Bonded carbon atoms and examiner spent what felt like 15 mins of my allotted defense time grilling me about it (in reality it was probably only 1 or 2 mins but I was so freaking nervous at the time felt like it was dragging on forever)...
The character of Benjamin Franklin is actually something that has some significance for me and my family. I named one of my boys after him. As a Latter-day Saint who believes that having a high commitment to sexual morality is integral to one's character, when my wife and I picked the name for our son, we were concerned about rumors we'd heard about the character of Benjamin Franklin, so we did extensive research.

I read through dozens of articles that had reached with confidence the conclusion that Benjamin Franklin was a ladies' man and sexually promiscuous, but I didn't find anything in his (nor among his contemporaries) letters and other communication with women in France or elsewhere that would lead to that conclusion except when authors made big leaps logically and inserted lots of their own bias.

One of quotes I found as I was researching Benjamin Franklin was this one from Ezra Taft Benson:

When one casts doubt about the character of these noble sons of God, I believe he or she will have to answer to the God of heaven for it.

Here is the whole speech for context: https://speeches.byu.edu/talks/ezra-taft-benson_gods-hand-na...
Contacted your picks themselves so they could take responsibility for them.
To be clear we haven't built a SQL layer on top of FDB. It's a metadata store for us where we store objects. We haven't decided whether to open source the object-mapping layer. It's plausible, and if we do it will take some work. But we are certain to contribute to the FDB community. So do keep an eye out.
Atrium (YC W18 – Democratizing Legal Services) Is Hiring a Sr Product Designer
thorough rebuttal
You must be a native programmer. I have found that collegues using managed languages are much less conservative compared to collegues who program using native languages (primarily C/C++).
Soldier fly protein: why so expensive?
Abstract thought is far more than just gradient descent, alphabeta search or MCTS.

Look at the Cyc project. After decades of work, what have they got?

So I push back on the idea that computers have already been taught what is essentially REASONING.
Lodash filter array of objects by array Angular 5?
I think it only applies to messaging. I don't like this new approach also. No e2e is there. Plus it will take 2 years to give a good xp to a large set of users. Already looks like a flop. By that time, peoplw will be more absorbed into Whatsapp,iMessage. Whatsapp is already launching payment feature in india. I like google products but this has been very disappointing.
It actually sounds incredibly sane to me right now, I just finished a task to extend some existing code to read an extra field from a CSV. I had to touch 9 files to do this. Strict typing (c#) helped, but it's only necessary because things were so over complicated in the first place.

On this project in particular there are tens of thousands of LOC, about 50 csproj files, unit tests, our own regex implementation a plugin framework and dll dependencies from half a dozen other projects. But when you step back from all that and look at what the project really does it's just taking various files and stuffing them into a database. It really could have been done with about 30 isolated 20 line bash scripts.

The biggest enemy in our line of work is the complexity we create for ourselves.
A Beginner’s Guide to Bitcoin: Introduction to the Cryptocurrency World
I see this as the MIT school of though. This group was saying that we’d have strong AI back in the 60s. I believe that a brute force math approach that lacks a larger theory of how neural networks give us intelligence is going to be the slow path forward.
'cd' is generally a shell built-in (even with Bash) rather than a forked command so I think it's fair if shell writers want to break the mold with that particular function. It's like how the shell built-in versions of 'echo' usually differ from /bin/echo (same for 'time' as well).

So in that regard I don't think it's fair to compare 'cd' to 'cat' nor 'touch' where people will be used to the GNU / whatever coreutils.
Ready Player One is the roadmap to digital dystopia
FRC 2018 Champs Houston High score 698
Google. The new Microsoft.
Ask HN: What are you plan to work on this weekend?
There is a power source: the radio signal, but there's only microwatts available. Nevertheless, it's not impossible that there might be some clever solution to the problem, however, since the signal is analog that makes things a bit more challenging.
Databases. Those are the most fascinating and complex programs I know but I have no idea how exactly they work.

Most of complex algorithms and data structures are used in databases.
You can't compare absolute wages between the US and europe. This kind of money will buy you a way better life in europe if you consider health care, social security and overall working conditions.
Just wait until IKEA starts selling self-assembly robots.
How to Create Landing Pages That Satisfying Visitors Query
Landing page can convert your visitors in lead if he optimize good & effective. Learn how to create landing pages that satisfying visitors query.
The actual global minimum isn't the ocean but rather the Dead Sea. I imagine this is rather hard to find, since you have to be fairly close to it before the gradient leads toward it rather than the ocean.

In fact we can be very precise. The Dead Sea has a catchment area of 41650 km^2, which is 0.0000816 of the Earth's surface. So we need on average 12200 random initializations in order to find the Dead Sea by gradient descent.
The first child is not an influencing factor on the second child. It's either a boy or a girl, 50/50.
Allo supported e2e encryption in incognito mode.

https://signal.org/blog/allo/
You’re example doesn’t prove they hit a wall, only that they’re fallible. Humans ‘get hacked’ every day. I wouldn’t exactly say human intelligence has hit a wall because of it, rather that human intelligence may have weaknesses and can be exploited. Frankly I wouldn’t expect neural networks to be any different.
What are the most important Google ranking factors?
If this was a prank, it was a pretty egregious violation of FOI policy! If only because you expect to get source material, after all you want authenticated copies of documents not falsified or fictional material.
Cathay Pacific’s cargo volume sees 4.8 percent y/y increase in March – Air Cargo
Study Suggests There Could Have Been Intelligent Life on Earth Before Humans
“We have success!”

Ehm, no. The lowest point should have been somewhere 413 meters below sea level (Dead sea depression).

Earth is actually a very difficult place to perform gradient descent on, due to its very large plateau (oceans).

(Edit: lowest point is 413 meters)
I implement business apps for the business. Usually, I organize those apps into libraries.

Beyond that, if it's not core business logic, it gets downloaded.
Yeah I have an older box running an i7-920 which is overclocked from 2.6 to 3.6ghz with the base clock.

Sandy Bridge and newer get extremely unstable when you toy with the base clock more than a few MHz though. You're basically stuck shelling out an extra few bucks for a "K" chip if you want to overclock on Intel now.
I would do whatever these guys are doing at [lambda the ultimate](http://lambda-the-ultimate.org).
This all looks strangely fascinating.
Information Visualization. It fits in really nicely with the ML and big data hype.
Bill Gates Backs Plan to Surveil the Entire Planet from Space
> Resumes and "dating profiles" don't give us a full picture. What we really want to know is: "Are we truly compatible? Are our goals and values truly aligned?" Those things take time, introspection, and research. However, it feels like job searching/sourcing/recruiting is going in the complete opposite direction (ie. "let's email 1k engineers every day, maybe 1% will respond").

100% agree on this point. But it’s a hard problem to solve. How do you go about finding the best candidates? Just like in the dating world, the best candidates are already taken.
Seems like premature optimization. One can build a huge product based on the companies that don't mind, and adapt for on-prem later depending on feedback.
BTW the highest score all season so far is 1080: https://www.youtube.com/watch?v=ICkl5ccKMIg
...blew my mind! (sorry, i'll leave now)
> One big problem with the conclusion is that intuitions from low dimensional spaces often don’t carry over to high dimensional spaces. e.g. common example is how the volume of the unit hypersphere intersected with hypercube ratio goes to zero.

Is that un-intuitive, or am I looking at it the "wrong" way? I'm imagining the overlap of a 2D square/unit-circle versus the overlap of a 3D cube/unit-sphere, and from those two data points there's already a downward trend.

I mean, the 2D case is really just the single cross-sectional slice from the 3D case through the middle, the one that that has the greatest possible overlap. All other possible slices will less overlap.

Following that logic, a 3D square/cube overlap is likewise the the "middle cross-section of greatest overlap" for a 4D scenario, etc.
Access cakephp session (auth) from outside cakephp?
My suggestion to you is to take any courses where a 10 years old book is not outdated. This probably includes almost all math, algorithms, big o notation, databases, OS fundamentals, etc. And it probably does not include things like machine learning, HCI, etc.
Math!!!
Rails 5.2 added Date methods to return next and previous occurring day of week
Ask HN: What's one thing you would like to automate?
As the title says, what is that one thing you would like to automate instead of doing it manually?
It’s not even possible to avoid on-prem. Stripe Home is clearly searching repositories.
The problem is that the definition of AI keeps changing. It essentially means "Things computers can't do". A roomba would have been considered AI not long ago, but now its just a vacuum cleaner that moves around randomly for a while and then goes back to its charger. I'd imagine turn by turn directions would be considered AI if you go back far enough.
Well, the Dead Sea is certainly below mean ocean level. But the deepest oceanic trenches are far deeper (~11 km below mean ocean level) than the bottom of the Dead Sea (~0.74 km below mean ocean level).
What do we want?

Context aware language processing!

When do we want it?

When do we want what?