skysight-inc/HackerNews huggingface dataset:
> Cerberus Capital Management, backed by Goldman Sachs, bought Berlin’s public housing association, paying $448 million for 66,700 housing units—about $6,700 per unit.

Actually it was 2 billion because the deal included debt of 1.5 billion.

A decade later Berlin bought back 6,000 units for 1 billion...

All of that under leftist government.

Berlin is a joke!
Geneder?

Did you mean “Gender”?
What did Azure DevOps do for you that Asana didn’t, and what are the problems it created? At what stage / situations would you recommend it?
Please provide a reason why incompetence is any likelier than malfeasance.
Details here: https://theintercept.com/2020/01/18/bees-insecticides-pestic...
The US will be copying Asia in this case. China already has super apps like this and Grab & GoJek already expressed their interest in following their lead. US is way behind.
I'm surprised at the no. of recommendations for resharper even now. I thought most of the new features of resharper was already included as part of VS2019. Any specific feature that's missing ?
Do they really? Because I’m pretty sure that’s a movie trope. Sneaking around the property looking for the cable and telephone lines seems like a great way to get caught by a camera.
Is this gene drives? Do inoculated bees behave differently or make a different honey? Does it only affect one species of bee? How many species are they going to test? Did they examine bees over the entire life cycle, or just adults? Does this bacteria occupy an existing niche?
This comment doesn’t make sense. Didn’t rust not have async back then?

The timelines don’t appear to fit
> For people looking to buy rather than rent, it’s at least as bad—in 2017 alone, property values jumped 20.5%

Are they going to start shaming those that sold for 20% higher?
Codeflow will remain free for use on repos owned by small teams or individuals. If you had a larger use case in mind, we’d be happy to discuss more via email: usecodeflow@gmail.com.
Baidu Open-Sources RNA Prediction Algorithm for 2019 Novel Coronavirus
For which applications would they be better than any other brand?
Sometimes bets like these turn out to be huge wins, like Microsoft going into the gaming platform space with the Xbox or Amazon building out cloud services. The Intel app store idea doesn't seem like such an idea to me, but I can see how the board could have been pushing for "outside the box" big bets.
Has Anyone Sold Stuff on Bonanza?
More should be done to standardize VOIP tracking. It's a huge problem and this method is widely used for scams.

I don't know if caller id spoofing can be prevented though. I get on average 10 scam calls daily, some days more. My phone is on vibrate and am using this as a way to relax instead of geting upset. I stand up from my desk and take a walk around the office. It mostly doesn't bother me but sometimes when it catches me at the wrong time it does get to me and Id rather this stopped. Sure, my phone does give me the 'Scam likely' but I wouldn't pick up from phone numbers that are not in my address book anyway. And I if phone vibrates I check after I finish what I currently doing so it could always wait.

What bothers me is the ease with witch someone on the other side of the planet can do this. This thought only bothers me...
Rich people can't build social networks
https://about.riot.im/ seems like a great option nowadays. Mozilla recently switched corporate chat to it.
I recently moved back to Firefox from Chrome as my main browser. I expect this will happen more and more as Chrome's UX continues to degrade.
The next evolution will be implanted direct optical nerve stimulation. Should I hold out?
why you’d want a system that uploads to the cloud at all

I don't want to configure, monitor and manage a local DVR -- what do I do when I'm away from home and it fails? What do I do if the burglar finds that expensive looking DVR and steals it? How would I even know if it fails without some external (cloud?) service monitoring it?

These problems are solvable (I use Unifi cameras with a DVR with RAID disks and a hard to find network backup drive, and a monitoring process on my home router that will tell me if the DVR is offline but I'm still subject to failure when I'm away from home), but does the average consumer want to expend the effort to solve them?
Prepare for SameSite Cookie Updates
Acunetix Web Vulnerability Scanner
Mortgages are harder to get due to the amount banks have historically loaned against the property value, drive in demand and associated increase in property values see that 30-50% deposit being beyond the many. So you will naturally see a rise in the Us vs Them play out, with Landlords being low hanging fruit targets for such angst when the issue is system that has been historically welcome of renting culture and now pensions being seen more as bricks and mortar over anything else. That first step upon the property run is a huge step and it is that, which is always the area needing solutions. But if the people drive that angst at Landlords, they become a low hanging fruit for the Government. So you see solutions to the effects and not the cause.

Germany is not unique in this, it is a growing problem in many parts of the World.
So did blocking.

- for billboards, there’s the visor

- for TV ads, there’s the mute button, or time shifting/ad skipping

- newspaper ads don’t move around, so it’s easy to spot and tune them out.
"Finance Theory" from Prof. Andrew Lo (MIT).
https://www.youtube.com/watch?v=HdHlfiOAJyE&list=PLUl4u3cNGP...

He used "Principles of Corporate Finance" by Richard Brealey, Stewart Myers, and Franklin Allen as the text book. I bought it from Google Play.

For accounting, I use Coursera:
https://www.coursera.org/learn/wharton-accounting

https://www.coursera.org/learn/wharton-financial-accounting

https://www.coursera.org/learn/uva-darden-financial-accounti...

There are other courses about finance in Coursera and Youtube but I haven't checked them out. But the ones I listed here are good based on my experience.
That's just going to make everything worse. At least with a corporation there is the possibility of a joint lawsuit making it worth a lawyers time. With small time landlords they can nickle and dime their tenants because it's not worth a lawyer's time to go after $500 here and $1,000 there.
But those are real effects! People really do delay purchases in anticipation of the next phone or car or laptop!

And if prices are falling, they delay harder. My family has not purchased solar panels because the price keeps dropping!
OK, we could call said advice "unprecedented" because no other cases of such policy have come to light.

That presumably means that other lawyers who have considered such services have not drawn the same conclusions.
yes, thanks for correcting.
Interesting! I encountered this same exact scammer recently and as soon as he sent the email with all the pictures I knew it was a scam. I was definitely fooled up to that point as well though...
learn to play songs you like. all you need to do this is a few chords. if you choose guitar, there's tonnes of tabs out there, and if you choose piano, just read the guitar tabs and translate the notes/chords.

but most importantly, play songs you like! sing along! play around with the lyrics! whatever!
Same scam (and probably same scammer? - same backstory) posted on reddit a few months ago a few towns over:

https://www.reddit.com/r/bayarea/comments/czfr3m/warning_cle...
> So the argument is that former members of the Clinton campaign -- highly competent individuals familiar with elections -- put together a company comprised of 'amateur app coders' paid by 'clueless amateur voting registrars'?

Yes, that is exactly the argument. Just because you happened to be a member of some noteworthy organizations does not mean you are competent. People drift from golden parachute to golden parachute all the time, especially at an executive level where you get to benefit from people assuming "well he's an executive so obviously he knows what he's doing" and blame your underlings for your failures.
It will turn into an arms race. Or maybe a switch to a paid subscription based model.

Unfortunately, I think that either way, it will benefit big actors like Google and Facebook.

Google as a first party can seamlessly integrate ads, making them indistinguishable from content, they don't need specialized trackers to track you on their websites. Smaller websites have to rely on third parties, and these are easier to block.

Same thing for subscriptions. Big players can provide attractive paid subscriptions. For example there is enough content on YouTube for $10/month, but independent actors can't do that and they need another model.
Auspicious Cron Runner
Cameras and surveillance software/services with features like this are in high demand. They do improve safety, and they do prevent loss.

I'm putting something together for work with off-the-shelf cameras, maybe it'll be similar enough that it can be adapted for home use.

I think there is a moral good produced by some amount of private surveillance, on and near a person's own property, controlled by that private person; so we just need to fix people's expectations from these companies which subsidize their services by selling out their customers.
In addition to Transit Gateway, there's also AWS PrivateLink [1], which is my preferred approach for scenarios where it works. As an alternative to peering entire networks together, PrivateLink allows you to establish minimal connectivity between specific clients and services that need to communicate. When a service supports PrivateLink, any authorized client can create a private endpoint for that service in their VPC, and the endpoint receives a local IP address (in that VPC).

This has a couple of benefits. The first is that you don't need to coordinate IP address ranges in different VPCs, which is necessary if you're peering them together (unless you're using NAT). IPv4 address management in large networks can be challenging.

The second benefit is that although clients can communicate with the service, there isn't an actual route between the two networks. This better achieves the principle of least privilege at the network level; it avoids the security risks of connecting networks together such that any machine can connect to any other. When you design an application network to use PrivateLink from the ground up, you can start with the expectation that the VPC doesn't need any connections to any other networks, not even the Internet; it can potentially be an isolated network bubble, with only PrivateLinks allowing traffic in and out (using e.g. Session Manager for administration).

There are also practical limits on how large a federated network of peered VPCs can grow (probably helped by Transit Gateway), but there isn't any limit I'm aware of on the number of client/server connections that can be established with PrivateLink.

For these reasons I prefer to use PrivateLink when building systems that communicate across VPCs, falling back to network peering or Internet-facing endpoints in scenarios where it doesn't work.

However, one downside compared to network peering is that you need to set up a PrivateLink connection for each service that each client needs to call, though this process can be automated during infrastructure provisioning. Services need to have specifically onboarded with PrivateLink; you can't just deploy a service on the network and have it work.

[1] https://aws.amazon.com/privatelink/
I used them both and there was no comparison. Being snarky because you think it's clever doesn't change that.

The design of the UI and the design of the apps was like the first time using a brand new system where everything has been thoroughly thought through. It used touch very well to be as basic and straightforward as possible.
I remember reading this when I was the sole Infrastructure Engineer for Reverb.com. I knew we were being attacked and I knew we had issues but I didn't have any idea where to start. This article sparked my interested in Cyber Security and helped me find a bug in the website that allowed me to set the CEO's credit card as a primary card on my account in production. That was an amazing day.

All I had to do was modify a post parameter in flight and the backend would accept it. Turns out this is what is known as an "unscoped find". More info here: https://brakemanscanner.org/docs/warning_types/unscoped_find...

Thanks to the author of the article for inspiring me to dig in the rails codebase and find vulnerable patterns that I could exploit. Thankfully I was able to pivot into a cyber security focused career and I credit this article for starting me down that path.

Rails has a few things going for it that other languages and frameworks don't but it still lets you shoot yourself in the foot if you're not careful. I ended up writing a blog article about preventing XSS in rails as a direct inspiration from the OPs article:
https://product.reverb.com/stay-safe-while-using-html-safe-i...

Just because this article is old doesn't mean it's not useful. Thanks for posting!
Neighbourhood spoofing is definitely a problem because I have on-call and it means it could be a known or unknown colleague (big org).

Then there’s the time the scammers called every number sequentially (or simultaneously?) in a number block, jamming the incoming/outgoing lines because we have an exchange code block, but only a reasonable number of lines.
"Client Success Representative" sounds like a fun job.
Perhaps because it is always drawn that way, that the same streamline gets separated then goes over the wing, then goes back together. Then in big letters it says Bernoulli principle.

Now that I read about it more, it looks like Bernoulli's principle is just conservation of energy - and as you say, there are no other requirements.
When someone asks me to measure something.... I instantly say the answer is 42.... what are you going to do about it?
Probably an intentional attempt to self-disrupt, innovator's dilemma and all.
Space Frigates
Rider has the far superior VIM plugin as well
Yeah the scale is what makes this problem a problem here. I've done exactly that "online" stuff per user process and it works fine on a small scale, even when it needs to be globally inferred. But I suspect it'd quickly become the bottleneck when scaling.

I had no idea mnesia was that fragile though, what gives? What kind of issues did you encounter with it? What do you use now to solve those issues with Erlang/Elixir?

Sure, we all know Erlang doesn't shine in computationally intensive workloads. Obviously, Rust was the right call here. But stateful distributed soft real-time concurrency, can you really say with a straight face that Rust comes with all the same features as BEAM out-of-the-box? Or any other modern platform for that matter. I've yet to see Erlang/Elixir beaten in that particular niche.
Yep, looking at the IL they are equivalent. And it definitely makes code prettier due to reduced parentheses. This is also true for generics.

Doing (x != null), !(x is null), or (x is object) all become:

ldloc.s
ldnull
cgt.un
stloc.s
Yup, Transit Gateway is definitely a solution!
Suction isn't a real thing, though. It's just our description of when lower pressure on one side of a thing allows the thing to be moved by the higher pressure on the other side.

The pressure that the air above the wing applies to the top of the wing is lower than the pressure that the air below the wing applies to the bottom of the wing. The net force is upwards.
Tokio and Futures have existed since 2016. I worked on the initial loqui implementation that powers rpc at Discord in raw Futures/Tokio in late 2018. async/await was also on nightly back then. Jesse finished it and migrated it to async/await and later used that as the basis for Read States. The timelines make perfect sense.
A great example of this can be seen writing any recursive data-structure such as a doubly linked list.
It's easy to under appreciate the amount of infrastructure work involved in deploying a production electron app to customers. Auto-updates, code signing, installers etc...

I'm working on a startup to help solve some of this: https://www.todesktop.com

Feedback appreciated :)
We love PrivateLink but there are limits and it needs to be provisioned on a service basis, or fronting a proxy for usage across thousands of services. :) And as you can imagine, it too would need some complex orchestration if used across thousands of VPCs or hundreds/thousands of accounts.

But definitely a great tool in the toolbox.
Neonicotinoid pesticides are the likely culprit. Companies that produce them have been sinking large sums of money into studies that search for alternative explanations, and responses that don't simply consist of eliminating neonics.

https://theintercept.com/2020/01/18/bees-insecticides-pestic...
Much appreciated! And no worries—similar things happen to everyone and we're all learning.
A new construct to save a line of code? Whatever happened to "every proposed language feature starts at -100 points, and must must become positive to even possibly be considered."?

Given that probably 90% of code is written by C or D class programmers, every new feature adds cognitive load that makes it less likely that the median programmer (who almost certainly works offshore and who likely doesn't have enough English skills to process the tutorials) will write bug-free code.

Once upon a time MS understood that highly educated university graduates are only a small percentage of the programmer market and kept that in mind.

Looking at the new language changes, that's been forgotten in order to please the programming elite.

Spare a thought for the poor souls who curse every time Microsoft adds a new blade to the Swiss Army knife of C# because they know they'll be the ones mopping up the blood of the countless programmers who've cut themselves on the new feature.
I think it was probably standard gross misunderstanding by non-technical people of what is hard vs what is easy.
I have to wonder how many of these morality spirals aren’t instigated by actual trolls.

An example of this was the explosion of transgender issues into the mainstream soon after gay marriage was legalized. I recall reading a fringe right-wing blogger about the “lesbian vs transgender conflict”, a few years before the “T” in LGBT became more prominent. This prominence may well have been engineered by trolls in an attempt to alienate a group of people who were rapidly being accepted into mainstream society.

Infiltrate a community, set off a purity spiral. Collapse the community, and then, as a bonus, complain about “virtue signaling”, “wokeness” and “cancel culture”. Repeat.
Try RememberTheMilk. I've been using it for years and highly recommend it.

The killer feature IMHO are the smartlists that you define by logical arguments, eg. "tag:home AND priority:1 AND dueBefore:tomorrow" creates a list of tasks that autoupdates as soon as something changes.
One Microsoft Engineer Interviewing Another Microsoft Engineer
Functional languages tend to have name resolution as a separate step before type checking. OO languages tend to intermingle name resolution and type checking.

For example in OO languages `obj.func(1, 2)` will typically require the compiler to know the type of obj before knowing which func method is being referred to here.

In Haskell however the equivalent expression is `func obj 1 2`. The compiler has already performed name resolution and knows exactly what func is. So that when doing type-checking, it is not only possible for typing information to propagate from object to method, but also from function to object. That is to say, it is possible that the compiler initially knows what type func has, but has no idea what type obj has; it will only do so after type inference using the type of func.

This makes type inference more general and more elegant. I suspect it also makes the implementation of name resolution easier. Unfortunately as you have pointed out, it's practically more of a nuisance.

Also note that this applies to more than just names of fields associated with a type; it even applies to type names associated with a type. For example if you have

class G a where
data N a :: *

The name N is directly usable without even mentioning G. This would require, say in C++, you to write `G::N` to refer to an inner class:

class G {
public:
class N;
};

The reasoning is of course the same.
The window is pretty small to create a conflict in a well designed CouchDB interface because of the way revisions are used. You should get the latest revision when you load the data for editing. And it's trivial to set a "locked" flag in a file being edited to prevent others from overwriting it if you have it configured so others can do that.

In this particular use case there really should only be one authorized user who can edit the data file for each precinct so race conditions like you describe just don't exist.

You can also use CouchDB's live sync feature to push the latest revision to everyone viewing the file in close to real time.

So conflicts are really a non-issue here. By design they just don't happen.
This is why I've acquired most of the DIY home improvement skills I have.

By the time I message 3 electricians, coordinate to let them in the house, get a bid and have someone do the job, and finally get it done, I could've just youtubed and googled my way to doing it myself. Maybe I have to pick up a tool or two along the way but eventually you reach an inflection point where you have the tools you need for multiple jobs. I think the biggest tool purchases I've made in the last 18 months are a brad nailer, a finish nailer, and a 4 ft level.
lp_solve and coinOR project's CBC are free/open source and can bind to C or C++.

They also are released as binary executables that can be called from the command line or Excel.
Honestly the web was a thing before money took over, if the bussiness model collapses it collapses. If you cant make money on the internet without pissing off your userbase to such an extent they resort to specialized programs to modify your content to be not annoying, then you dont deserve to make money (yes, yes tragedy of commons, individual advertisers dont just affect themselves)

But i somewhat imagine for at least pay per click ads the audience is separate from people with ad blockers, because when was the last time you ever intentionally clicked on a banner ad?
Absolutely not. There remains 0 evidence that the microtargeting strategies employed by both the Obama and Trump campaigns did anything. It gets lots of press, but literally no one has presented anything to demonstrate that any of it moved the needle at all.

I personally worked on digital marketing campaigns for years as a data scientist in a previous job, and have become entirely disillusioned with the entire notion (and I am not alone[0]). Its largely snake oil, and its effectiveness is incredibly overblown. But literally billions of dollars, large marketing teams embedded in every company, and some of the largest tech giants on the planet all have an incentive to drink the Kool-Aid.

[0] https://thecorrespondent.com/100/the-new-dot-com-bubble-is-h...
Prices are set by the Property Management Software SaaS that all landlords use. So it is a Cartel. That is why prices rise even in places where population drops and vacancies rise.

This can't be a surprise, vast swathes of the economy have fallen into virtual monopoly over that last few decades.

By the way, I think we can extrapolate candidate Bloomberg's (non)position on the housing issue here.
In aviation, we consider deflection and Bernoulli's principle as both important.

In physics, it's mostly about pressure differentials.

When you try to get more specific than that in a forum comment, it means you probably don't really know what you're talking about.
Uh, landlords don't control new construction. Government and NIMBYs do.

Landlords would gladly accept new development because... it would let them make more money?
Surprising Images from Inside North Korea
Shadow is quite relevant in design with a non sinister meaning eg https://abduzeedo.com/long-shadow-design-trend

For software, dunno