skysight-inc/HackerNews huggingface dataset:
The control parameter space for the rocket is non-convex because, for one thing, it can't be throttled down close to zero thrust. You can think of the parameter space as having a hole in it. An optimal control algorithm might want to make very delicate low-thrust corrections, but that's not possible.

This technique is based on "the idea of relaxing the nonconvex control constraints to a convex set in such a way that the optimal solution to the relaxed problem is guaranteed to be the optimal solution to the original problem."

By "relaxing", what they mean is that the new model (the convex set) actually contains some parameter values that aren't achievable, but OTOH it is geometrically susceptible to being analyzed by an efficient optimization technique. So it's a clever replacement of a hard problem with an easier one. The complex bit, which I don't understand, is how they show that this replacement will always give the same value as if they had solved the (real) hard problem, i.e. that the solution will never actually use the "illegal" parameter values.

Maybe someone else can give more insight.
Proofree – Free Proofreading by Humans
The original post said past couple of years and BTC was very volatile in that period with a range of 1K-18K. Secondly BTC has not been in the range 3K-5K over that last year, but rather 3K-10K. Admittedly January-March this year has been relatively calm on the bitcoin front, but the past couple of weeks have been bumpier again.
I've heard of people getting upset about the ordering of email addresses in messages (this was a successful law firm where ordering was supposed to be based on "rank").
I think I get it. With doubling, the sum of all the work done for resizing is roughly (written chonologically backwards): n/2 + n/4 + ... ~= n, and O(n) + O(n) is still O(n). Thanks!
I don't think they get unnecessary hate, it's just that they have a tendency to grow in complexity to the point where a spreadsheet is no longer the right job but is still in use.

I don't think it happens as much any more but the same analogy could be used for shell scripts. You may have a process that a couple shell scripts are useful for, but they can also metastasize to the point where only the original developer (if even) can maintain them.
Slack is fine if you turn off essentially all notifications. The same is true of email.

Any sort of notification / alert is disruptive to deep (real) work. If it's urgent, send me a text. Or, god forbid, a phone call.
wasm and wasi will eventually take over enabling higher level languages such as C#, Java and Python to be used at frontend (Blazor project is an example).

As Mr. Bernhardt says: JavaScript had to be bad for the evolution to happen. (https://www.destroyallsoftware.com/talks/the-birth-and-death...)
Is it because of the ephedrine in the bronkaid that causes the test failures?
A proper map based set is a map[type]void or whatever golang has for void.
Christine Lagarde: “The Blockchain Technology Is Shaking the Financial System”
> I specifically don't want to be called/texted/interrupted in person unless it's something severely important. 90% of the time its not. I would much rather ignore a slack notification than answer a meaningless phonecall, or politely tell someone to bug off in person.

This a million times

Bonus points, you don't annoy other people in the office with your impromptu meeting next to someone that has nothing to do with it
So, how did that contracting situation end? Did the manager correct his behaviour?
It's an ironic claim given how tech has driven out all the creative types out of SF
Wow, some heavy risk disclosures.
I'm lucky to be a part of something like this. I get together every Tuesday with a group for a whiskey tasting. We talk about the drink of course, but we also end up talking about politics, social issues, day to day nonsense, etc.

I'm significantly more left leaning that anyone else in the group, and most of them are also 30 years older than me, with the other two still being a few years my senior.

We bicker a lot, but it's gotten me to see things from a ton of different perspectives. And even if we don't agree, it gives me a chance to better argue against those points later or at least better understand why someone might think that way.

Obviously I don't think we're the brightest minds in town or anything like that, but I think there's something to be said about this sort of social gathering. It's almost like sparring with people I just disagree with but (mostly) like so that I'm better equipped against the real thing.
I felt this effect for the first time when I was living in Israel for a few months. I couldn't rest my wrists on my MBA while it was plugged in because of how painful it was. People said the power was "dirtier" over there than in the US (lots of voltage spikes? rougher waveform? not sure) so maybe that made it worse.
They've had a long time to figure that out. It's been an issue for a while. They've just neglected to do anything about it.

It doesn't take a genius to look at all the reviews that some products have and realize that they're fake
> A hash table does not need to have a collision resolution strategy.

A hash table absolutely needs a collision resolution strategy, the collision in question being different keys having the same hash.

> C# linq .Distinct() does not do that, it only checks on the key.

…?

There's nothing other than a key, Distinct stores items from the source iterator into a set.
I haven't played a lot of IF since I was a kid, but I recently tried Counterfeit Monkey (https://ifdb.tads.org/viewgame?id=aearuuxv83plclpl) and was blown away by the cleverness and depth of the system.

It's many hours worth of adventure, and has a brilliant mechanic where you are in a world where real objects can be transformed by modifying their spelling (and, later, other linguistic tricks).

So you might have a Can, but you need to drive far away, so you turn your Can into a Car with your Letter-changing Device. Or maybe you use your Homonym Machine to turn the wooden Bat in your hand to a Bat that flies around. The possibilities are endless, and the game has considered an amazing number of them.

It's all set in a deep and realistic European island, with laws regarding linguistic manipulation, etc.
Cocaine has negligible withdrawal symptoms especially when compared to benzodiazepines or alcohol, so this is absolutely not the case.
The literature that I have read does not say that any compounds are "hard" or "soft"
The literature that I have read also has noted that the impact of alcohol and tobacco are worse than the drugs people always refer to as "hard" drugs.
I use a regional bank and their app is only usable for minor day to day things. For that it's fine. But I can't do anything "serious" in it: checking account transactions are limited to only the last 2 weeks; I can't search transactions for a specific amount or merchant or date; I can't view past payments I've made for bills, etc.

For any of the above, I have to use the desktop site. These are not technical limitations either and should all be in the app if we want full parity with mobile.
The Internet Before Google:A nostalgic look at 7 almost forgotten search engines
The voltage/current distinction does become important when your body forms one branch of a current divider, though that's only one approach to electrical safety, and others certainly do work by just reducing the voltage across the body.
Commodore 116 – Computerphile [video]
The "standard" internet comment is that Tesla will be bankrupt in 2 weeks. :)
It reflects general unreasonableness of expectations and trying to have it both ways.

Giants like Amazon have a lot more inertia than a small business. That means they won't experience even 25% quarterly growth but wouldn't see a complete loss of assets and would probably take decades to die even with a complete idiot or active saboteur in charge.

As opposed to say a one man lawn service that can lose everything if the loaded truck was hit by a tractor trailer.
Couldn't disagree more. As you said, people do deserve protection, but who do you think that you are protecting when you protect languages? Exactly, when you protect a language you are protecting people who speak it. If you want to get rid of your native language, fine, but do not force other people to do so.
It's a public "secret" in the airport industry.
Shout out to my favorite recent evolution of IF: 80 days. I found this a blast to play ... and replay several times. Not shareware but at $4.99 on Android, a heck of a deal per hour played.

https://www.inklestudios.com/80days/
I never realized there were launch observers in the water - what a great idea!
Why don't you just use a set?
While the page they link to uses "lagging", "lacking" actually seems to fit better with the context it's used in there:

The paragraph it's used in ("Why is PYPL so different from TIOBE ?") seems to argue that TIOBE is lacking, not lagging.
You got it! We designed EdgeQL from the first principles of the relational algebra and the set theory, with focus on practicality. There are a lot of similar ideas in Tutorial D, but EdgeQL is not a descendant of it.
Astonishing? They own the means of production, you are the means of production.

But let me give you an example of how these sort of laws have severe unintended consequences:

In some states it is illegal to ask a potential hire if they have a felony. The reasoning was that this would force employers to be less discriminatory. The result? More discrimination of black people and lower wages. Why, you might ask? Because the less information you have as an employer, the more you are going to rely on the information you do have: what the applicant looks like, how they act, etc. Also the wages are lower becauase you have to price in the risk of them being a felon.

Employers should be able to choose whoever they think is best through whatever metrics they want. After all, it’s their business, and hiring and firing who you want is absolutely integral to freedom and free markets. And laws imposed by the government just make things worse, and more discriminatory.

Let’s say a teenage boy who looks like a stoner wants a job at WalMart. He’s not a stoner though, he just has long hair or whatever. If WalMart could have made him pee in a cup, they would have hired a dependable and honest employee. But because they can’t, they judge him on his hair and don’t give him the job.
TwitFog - Allowed you to watch all of the images being uploaded to Twitter in real time. It was the closest we ever came to being able to watch the Matrix unfold.
A Set would be even better IMO
> in turn has a greater financial risk to the company

A financial risk you can count as R&D cost.

SpaceX has also positioned itself for some launches that would be acceptable to loose, like the deployment phase of starlink: loosing a few mass-produced satellites has to be much cheaper than loosing a big one-off satellite that takes months to rebuild.
I predict we'll do it, though.
That's lots of info there, thx for sharing!
You have to feel bad for the women that did have part of their algorithms form the final image but didn't get recognized as the "Woman behind the blackhole" since they don't take attractive Facebook selfies
Experiment for slack lovers: Start talking about something in a channel with ~20 people. Have another use try to start another conversation in the same channel. This is a common occurrence. The other users either have to spam the channel or wait until your topic is complete, which could never be!

What happens? Garbage. Chat is not how work gets done. Or how knowledge is transferred and, most importantly, retained.
Ok, to be fair I'm not a physicist but it would seem to me that if you get a stream of mixed particles and anti-particles, they would annihilate, thus not producing a mass difference.
Uber Has a New Growth Story, Just Not a Profitable One
I use Sococo for this. It has an expanded interface to increase awareness of group activity - who's talking with whom, has the meeting started, is anybody still in the office.
Is that a huge sucking sound of businesses leaving New York ?
> For some reason I thought they were used in parallel, with conventional RAM physically separate from the rest.

I don't specifically know of any boards like that, but Pre-Pentium boards were kind of a free-for-all, so I wouldn't be a bit surprised if they exist.
Nerd on the streets, BigQuery in the sheets?
The unchanging laws of electricity still make this article...

...current
This has been part of my concern with such things. I don't know that the alarmism about "violent videogames create young terrorist-wannabes" is correct, but it's hard (especially as games become increasingly photorealistic and physics become more and more accurate) to distinguish, I'm sure.

It's a little scary to think we might have a guy run someone else over, and plead insanity saying "I thought it was a videogame". This strikes me as another manifestation of the same problem we will have to deal with concerning things like Google Duplex: is it okay to have robots that can impersonate humans? Games that can impersonate the real world? There was a discussion the other day on how online dating apps are causing a large percentage of men to end up "involuntarily celibate"; some people proposed sex-bots as a solution. Can we really live with ourselves as people and as a society if these things come to pass?
Aren't algorithms for multiplying integers in O(n log n) using DFT known for a long time (eg. Cooley-Tukey)?
Who in your mind could replace them? I am sure they have issues, but it seems like they have such a massive lead in terms of logistics it's hard to imagine anyone delivering a comparable customer experience anytime soon.
Technology Can Help Prevent Future California Wildfires
Tilson gets $100M investment to help support 5G builds
That was my impression as well. The tone seemed to be "we turned over a couple rocks and we think we noticed a couple things. We want to share that hike in the Autism woods."

The number of subjects was small. They even added: "We note that due to the open-label nature of this initial trial, all of the assessments are subject to placebo effect..."
Now to contend with "well, can't get an answer so I'm blocked until 4pm!" In the corporate environment I'm in, this is a fabulous excuse used by many teams from around the world. Works for email as well.
I'm not a fan of Slack in particular just because it's a closed-source, proprietary, walled-garden. But that aside, while it is true that "Chat / IM apps are not where 'deep work' happens", that doesn't mean that chat / IM isn't valuable. You just have to recognize it for what it is, and figure out how to tap into the value that it represents.

If that means turning it all off at certain times to support "deep work" then so be it. The question, in my mind, is how to find the optimal balance between synchronous, interrupt-driven communication and asynchronous communication. I'm not sure anybody has figured out the perfect answer for that yet.
FCC chief: Banning Huawei protects 5G
To be honest, I was afraid to post it here (or rather: discussions that it is going to attract). But I am positively surprised to see discussions.

Again, sex-positivity is not about talking about sex everywhere (posted in this thread "10 things sex-positivity isn't" from Everyday Feminism). And, in most circumstances, a workplace is not a place for discussions about sex (unless we know that everyone is comfortable with that topic, which is rarely the case; and you can be sex-positive yet not interested in talking publicly).

HN is not a workplace. If you open it in the workplace, you do it at your own responsibility. Also, I provided a content warning to make sure if someone can stop before it's too late for them.
Stop blowing Assange.

He more akin to a stateless spy than a journalist.

Your hyperbole in this matter makes me think significantly less of your intellectual capabilities.
But, the whole "checking in on a channel" thing is exactly the problem. It creates a nonsense or a "missing out" feeling for the team. It is too synchronous.
How will the api look like?
The fairings are also quite big, so I imagine they get destroyed by waves very quickly if the sea isn't completely calm.
They occasionally do, but it’s not really worth it. Companies have different needs and it would be pretty absurd if the government was trying to ensure that there was ethnic diversity in, say, a stereotypical hip hop music video.
> and after all it is exceedingly romantic.

Agree on that part. (:
Mars is more livable than the moon because it has atmospheric CO2, (more) water, and a better mineral story.

The goal of a Moon base is not living there, it's building from a place near to Earth but outside the gravity well. Martian atmosphere and water are a pie in the sky. If we're unable to build a base in the Moon, how are we supposed to do it in Mars? If we can do it in the Moon, it would be incredibly useful for preparing a Mars base.

That's all pretty obvious and it was the plan half a century ago. The only reason Mars is getting so much attention is to captivate our imagination. But what's the real purpose of living in Mars? I can't see the reason. I do see why it would be useful to send humans to space in general.
And even then, those 500 programmers can be distributed across application modules, delivering libraries, no need for microservices.
Losing your home is not good for people.
I'm surprised you developed connections between the two - I've been playing computer games a longtime, and find the cognitive load and muscle memory of real world activities to be markedly different than something like GTA, but I only was playing Need for Speed 2 as I learned to drive, so maybe that didn't quite meet the realism requirements, not to say Vice City is some VR masterpiece, but it was credible in its day.
You don't even need the filter, all you need is:

let dedup = strings.into_iter().map(|s| s.to_lowercase()).collect::<HashSet<_>>().into_iter().collect::<Vec<_>>();
That information was already covered by the news article linked in the root comment above.

The additional suggestion by a commenter in the Reddit thread that "they've saltwater hardened the fairings" is speculation.
Doesn't look like the laws of physics have changed much since 2012, have they?
And importantly, you know Excel/Sheets well probably. Other tools start at a major disadvantage in that they're competing with a tool you're familiar with. That's a powerful adversary.
Code golf: https://play.golang.org/p/mZf5KoAN_87
62 years after the first flight would have been 1845. The Montgolfier brothers flew in a balloon in 1783.

It's entirely possible that chemical rockets will turn out to be the "hot air balloon" of space travel. Whether this perspective increases or decreases your pessimism is up to you.
In Sweden it's crystal clear that this is capital gains, but of course Swedish tax law could be relatively strict here: https://translate.googleusercontent.com/translate_c?depth=1&... (sv original: https://skatteverket.se/privat/skatter/vardepapper/omovrigav... )
Upload filters: open letter to Estonians
well, for >10k rows most likely it is better to use more specialized tools to create pivot tables. Google Sheets as browser app just not intended to do this.
I'll just sit here praying that they won't ruin them. No hard feelings, it's just that it always makes me nervous when it comes to something really classic and Disney...
If you're hiring for a $10 job you get what you pay for.

This is the asymmetry the OP of this thread is talking about. Employers want to screw the applicant on wages, paying him market value for his "specifications" rather than paying what the job is worth to the company.

Did you expect gentlemen and scholars to apply for warehouse jobs at Wal-Mart? Do you really think it's right to practically push your job positions to halfway houses and then discriminate against felons?

One man's wasteful spending is another man's prosperity. You get what you pay for.
> In my experience, there's virtually no overlap between the two groups, and therefore no fragmentation

Right, so there are two groups of developers working on different IM protocols. If this is not fragmentation (of developers) then what is it?
They claim the account requirement is not about licensing:

https://www.bbc.co.uk/blogs/aboutthebbc/entries/77bdafd0-20b...
I kind of smile at it, fwiw.

It's a sort of tribute to users-know-best and a "I made it so I understand it" mentality. Spreadsheets are a rare example where people make their own tools in a modern work environment, where most tools are highly politicised.

For me, I'd like to see spreadsheets improve at the tasks they're doing, not hand over to some cookie-cut app procured by management.
Many of these points highlight OOP of 15 years ago, not OOP as practiced by many today. The others are highly contentious.

As for UIs, React is OOP. It borrows many ideas from FRP, but at its core are objects that have behaviour and state (components), and a system to orchestrate them. It might not be OO from 1990s Java, but it's definitely OO.

As for the rest, well:

* The concept of "values" form the basis for several important OOP design patterns - such as Value Objects and DTOs.

* Anything but very lightweight inheritance hasn't been in favour for many years, and most good OO developers favour composition.

* Writing the simplest version of code for today is a key tenet of TDD as practiced by several OOP leaders such as Bob Martin.

* GOTO is a permanent and nonreturnable change in program flow with little boundaries. Message passing is entirely different, very much bounded, and executed within control flows.

* Poorly designed tests are coupled heavily to code. Good tests are not. Test fakes can actually simplify debugging by removing and isolating large portions of the system.

* Most OO languages have a switch case that's perfectly acceptable to use. Many real-world applications that have never-ending spec changes (compilers work to a pretty limited and well-defined spec) benefit from using polymorphism to allow easier extensibility.

As a paradigm OOP encompasses a particularly wide spectrum, so while you can of course practice the worst OO has to offer in the form of deep inheritance hierarchies and overuse of design patterns "because we'll need them later", none of this is endemic to OO. In fact there's quite a happy medium combining OO with FP concepts (such as React) - or using OO at the boundaries to help assemble and mutate data before it gets passed to a core of pure functions.

As with everything, it's all about picking the right tool for the job, and getting the most out of the tools you are using. Steak knives and bread knives look almost exactly the same, but one is a lot better for tearing through meat.
> It feels a bit tone-deaf to promote your tool in a thread about unproductivity caused by chat tools.

The entire article was written to promote their tool Nuclino.

>> All of our team's work (including the writing of this article) happens in Nuclino, and even though it's a real-time collaboration tool, most of it happens asynchronously. Without the expectations of an immediate response, our team is free to focus on our work, reconnecting later to respond.

I don't see any reason why one can't suggest an alternative product that solves the issues of synchronous chat apps just like the one mentioned in the Article. Zulip is an asynchronous tool just like Nuclino.

> Its not the tool which break communication, its people not following rules. If people follow the "Use threads at all times" rule, slack is totally working fine.

Eaxctly! People don't follow rules. Thats why Slack threads are hardly useful. On the other hand in Zulip people always create a new topic for a new conversation since that's how the tool is designed!
It's a "useless use of head". He/she should have gone:

`grep -m1 arathorn users`

Instead of:

`grep arathorn users.txt | head -1`

Commenters these days.