skysight-inc/HackerNews huggingface dataset:
People are bringing in the supply-demand curve from their school economy classes. The problem is it doesn't work that way with housing. There is zero incentive to build affordable housing when you can build a luxury house. On the contrary, landlords in Berlin "renovate" all the time, to make normal apartments into luxury ones.

So without regulation, the supply for affordable housing is diminishing. To increase the supply and reduce the prices, one needs regulation. Without all efforts to reduce prices by giving landlords the opportunity to build more affordable houses will be wasted. They don't want this opportunity, they need as much money from each square meter as they can get.

I am all for building more where there is space, it just needs to come with some regulation. That is, a certain quota of social housing in each building, prohibit meaningless renovations, make it less attractive to use property as an investment.

Rent freeze does some of this. It lets people stay in their house, preventing further gentrifying districts (which would lead to further rise in prices in a kind of a positive feedback loop). And what is important, it makes property in Berlin much less attractive of an investment, because nobody knows what else to expect from the senate (even expropriations are discussed).

I don't expect it to solve the problem completely, but it will definitely slow down its progression.
Green === new user
I'd say that the difference is in market penetration and scale.

Individual governments actually feel threatened by a global currency that is available on platforms most of their citizens already use and is backed by a basket of geographically distributed low volatility assets.

If US is worried, then governments with smaller and more volatile currencies may be having a panic attack.
Not sufficient, and not for Erlang, but Dialyxir has a `mix dialyzer.explain` command, which gives an example of code that might cause a certain error. Some errors I have been unable to reproduce and I welcome examples of code that would produce them, so PRs are welcome =). Here is what I say for no_return, for example [0].

I maintain a library for converting Erlang Dialyzer messages to Elixir (Erlex [1]) which I hope to one day be able to retire with a stronger Elixir/Erlang communication (AST instead of string communication, e.g., and direct diffs between types).

[0] https://github.com/jeremyjh/dialyxir/blob/master/lib/dialyxi...
[1] https://github.com/asummers/erlex
Five Cs of Singapore
I wholeheartedly agree, there are examples of egregious behaviour.

But I'm talking specifically about things like Watch_Dogs and The Division, where it was never the intent to mislead by anyone involved, even the marketing department (which can be overzealous) thought they were playing it relatively safe, only for the situation to get dicey quickly.
Capital controls can be an important part of a monetary system. It’s not part of most western countries’ systems, but it’s a very valid tool with a real purpose.
> The public ledger means that Reddit doesn't (in theory) control the ledger. Reddit couldn't go in and delete coins or give coins without payment.

Actually, there would be nothing stopping them giving coins without payment. The ledger cant record that payment was received in order to mint some coins, it would just record that coins were minted. Thats what scary about this whole situation. They could mint extra "funds", and as long as user deposits are greater than what they "spend", you would never know.
At least it's not as bad as Chromium's one, which is unusable on machine with 8GB RAM with hundreds of tabs.
Buy Spotify Plays
I'm surprised at how m68k was rescued from oblivion in 2013... Who is using it?
As expressed more harshly in prev. thread https://news.ycombinator.com/item?id=18519916
Given that it's his trademark, it seems like he has no interest in enforcing such rights.
Found our functional programmer ;)
Exactly the question that came to my mind as well...
My First Real Estate Deal – Story
Another comment in this thread says there is no proof of work. And that it isn’t actually a cryptocurrency.
Fables for Robots - Stanislaw Lem
Marketing is busy branding the next 5 years worth of annual messaging applications.
The arguments here against try/catch are superficial and in no way compelling enough for me to adopt this pattern for error handling. Seems to be a solution looking for a problem... stop trying to be so clever - focus on writing clean, readable, simple code.
I'm guessing he means that there's two distinct Februaries, in the gregorian calendar.
Just a public comment from Maxine Waters, but she is the chair of the House Financial Services Committee.
It's true that BEAM has excellent concurrency, parallelism, supervision, message passing... but I don't know understand why that has to come at the expense of being terrible at everything else. Why doesn't it have even a baseline reasonable quality JIT? Why doesn't its GC use a design more recent than half a century ago? It's got big corporate backers and PhDs working on it.
overall pretty good even though I honestly use more of DigitalOcean but have used vultr and also had good experience with their support.
This isn't decentralized (its overseen by facebook and partners). It's not anonymous either (in order to participate in the network you need identification).

This is a bank, albeit using the cryptocurrency label to pretend it doesn't need regulation.
Yea, my statement was too biased to make without evidence, so props for calling me on it. If we ever have a news article on tanks on here, we can debate it out =)
In general, temperate regions of the world are boring, but safe, and really good places for humans to live. That's why I love New England; there's lots of fresh water, there's no significant tectonic activity, you might catch the remnants of a hurricane once a decade. There are nearly no poisonous animals.

It snows a little bit, that's about the worst you can say.
But why would he want to protect himself from Google picking a confusing name for _their_ software?
I was living in Berlin in 2015/2016 and believe me in no way at all are people coming here begrudgingly. Pretty much everyone between 20 and 35 wants to live here. And I can't blame them. I wanted to go and I still love the city to bits. There is nothing you can't to there. Tons of very interesting people to collaborate on projects with. Extremely good food and cultural attractions. Pretty much the most progressive place I've ever come across. Easily the best nightlife in the world.

This sounds like a love letter I suppose and I realize you were talking about cities in general. But anyway, I can understand why everyone wants go there.
I'd say the feature of BEAM is fault-tolerant massive scalability of concurrency rather than performance/throughput. JVM as a platform lacks all the concurrency tooling of BEAM like the integrated debugging and monitoring tools. The AKKA implementation seems like a total afterthought rather than the fundamental core which it is in Erlang.

Moreover, from what I understand unlike BEAM, JVM does not prioritize low consistent latency but throughput instead.

I just feel they're designed for very different purposes. BEAM is most definitely not a general computing platform and would not perform well as such. In contrast, I'd imagine it'd be painful to develop concurrent stateful distributed systems on top of the JVM, regardless of the language.
While that may be the case, given that he says they are _morally_ within their rights to do it implies that he won't want to consider a trademark dispute.

(Also, just to point out, lawyers cost money, and I wouldn't want to pick a fight with Google's lawyers if I didn't have to)
It will. The gas used by single CREATE2 transaction may increase due to EIP 2026 (https://eips.ethereum.org/EIPS/eip-2026), however this prepayment is refunded upon selfdestruct (i.e. in the same transaction). To be honest, I still do not understand, whether the prepayment is refunded in ether or gas.
> We know this state of affairs cannot possibly last.

Talk for yourself. I personally think this is just the beginning.

Your freefalling similitude has the big flaw of making completely unsubstantiated assumptions. For all we know, we might be elegantly diving into a pool, or having propelled ourselves onto an orbit where we'll forever spin - we just don't know.
This is what we do. "One month and 3 days" is not a well defined duration, but it's what we use in casual conversation.

The date that occurs "in one month" is the same day day-of-month in the following month. The same is true for years. Between christmas day one one year and boxing day the next year, it's "one year and one day", regardless of whether that actually means 366 or 367 days.

If on christmas day you say "In one year and one day we'll travel to australia", you aren't really specifying a duration but a date in the future. Listeners understand that regardless of whether the following year is a leap year, what you are describing is boxing day the following year.

While you could specify the same thing with an more precise interval such as 367 days, that's actually less useful as a way of describing the date of the event, but a more exact way of describing the interval of time to the event.

So what the calculator shows, is how to communicate a date to another human, in the inexact way that they expect. This is actually a tricky problem in programming (as is obvious by this bug)
Yeah, but lightweight threading is a built in primitive in BEAM, so if you only measure scheduling overhead it is very low, but once you do any work inside those processes, it runs like any code running on low-performance runtimes. The isolated heaps are also OK, but the modern JVM GCs would still give you lower latency even with a shared heap. BEAM, CPython, MRI Ruby and other low-performance runtimes get the job done for whatever it is they're used for, and if all you're doing is IO it may not be too bad, but let's not mention those runtimes anywhere near good performance. BEAM is certainly in the bottom half or third of the Techempower benchmarks.
In your example, Facebook lacks the ability to peer into a complete and (by design) persistent history of your spending activity. That's the biggest difference, and that's why they're pushing for this. Just like every other Facebook venture, it's all about gathering as much information about you as possible and using it to sell ads.
...and a full keyboard that meant all games made for the OCS/ECS still worked ;)
How is the performance compared to running macOS on the same hardware (ie Hackintosh style)?
I think Thorsten Glaser resurrected the port because he wanted to test his shell (the MirBSD Korn shell) on m68k. Many other people also helped of course.
Agreed. I never understood the love for Either-based error handling in Haskell and other languages. It's such a bare bones system. If you add all the features that people want from an error handling system, like stack traces; and remove the misfeatures that nobody wants, like Either<IOError,Either<MathError,Result>> being a pointlessly different type from Either<MathError,Either<IOError,Result>>; you end up with (surprise!) try-catch.
I will be following with curiosity. Some times ago I would have been much more inclined to trust FB creating this system. But not now.
Hopeful for those that don’t have access to traditional banking and financial systems! I can read the news without FB, with https://inechain.com and other news aggregators. I use FB is because have friends - only way I can connect with.
That gives you an absolute time result, not a practical one. Using that methodology the calculator wouldn't be able to tell whether something is in one month or not.
This is _exactly_ the point stakhanov is making.
Prediction: Sqreen will be acquired by New Relic or GitHub/MSFT in 12-18 months.
I think this must be ROM specific, I don't see this option for my Pixel.
Bronx High School Math Bulletin (1957) [pdf]
I'm saying that China did not have a culture that promoted science.

Not all of europe did either. Science rose mostly in the protestant north that had learned that differing arguments are not a threat to the status quo.

I'm not saying Chinese were more stupid, or that North-Europeans are smarter than South-Europeans.

I'm saying the culture of open discussion, critical thinking and being challenged for ones claims (i.e. testability) are the cornerstones that are necessary to be in place, and that curtailing freedom of speech curtails the progress of science, as much as focusing on eminence instead of evidence does.

Technological progress and scientific progress are two different things!

China was technologically the most advanced country hands down for a very long time before natural sciences rose. Yet they did not produce a Newton or a Galileo, or, at least the cultural environment was such that their work was forgotten.
I sometimes wonder if people like Bob Martin aka "Uncle Bob" and Martin Fowler have done more damage than good with their arbitrary rules. Or maybe people are too blindly following their rules in every aspect of software design.
There is no doubt some salary gains to be made by a small percentage of people choosing to go into professional programs (as I said above), but it's really besides the point. The main issue is that there will still be a large number of students who can't benefit from this strategy.
Why would they convert into a currency owned and controlled by a private company? A private company proven not to really care about morals?

While it could absolutely be that the £ tumbles there are a number of stable currencies in which £ could be exchanged if people are worried that it loses value (that's value in relation to other currencies).
¨
The concept is called FOREX[1] and is not exactly new or revolutionary.

[1] https://en.wikipedia.org/wiki/Foreign_exchange_market

edit : wrong word
The case of Chinese LinkedIn spy recruitment [pdf]
> In contrast, I'd imagine it'd be painful to develop concurrent stateful distributed systems on top of the JVM, regardless of the language.

Concurrent stateful distributed systems on the Java platform probably outnumber those on BEAM 100 to 1, but I agree that we absolutely love Erlang's relevant constructs, which is why we're bringing them to the Java platform.
Libra is supposed to be a currency, which means people will sell stuff and get paid in it. That makes it easier to launder money - you can just claim to be selling some digital ebook or whatever, and that the users paying you are customers (when in reality they're just your sockpuppets, or actually paying for other services/products).
Go to Wi-Fi settings and click the "i" beside the problematic network.

You have two options that should solve the problem. Either:

a) Tap "forget this network", or

b) Toggle "auto-join" to off
> stop trying to be so clever - focus on writing clean, readable, simple code.

That's exactly what using either instead of try/catch does! try/catch are magic language keywords that create invisible, surprising control flow. Either is plain old code written in the normal language, with functions that follow the normal rules.
Yes, I'm guessing Google would want to get all their HTTP-using apps switched over to QUIC (and adopting any other HTTP-level network improvements they come up with), so they'd want to encourage at least their own developers to switch from libcurl to something built on cronet and picking up performance tweaks as soon as they add them to cronet.

Seems like they should also be helping libcurl itself to keep up with HTTP-level networking changes though, given all the software built on it.
I would imagine that's because they'd rather focus whatever resources they have on the needs and priorities of their target audience, which probably don't think performance is critical. I hope that one day TruffleBEAM+Loom would be a great platform for all those wonderful Erlang apps.
Show HN: Enterprise League – Free B2B Platform for SME
Hey! Im part of the team behind Enterprise League and we offer a new free platform where small and medium businesses can market themselves, look for new clients and potential suppliers. If anyone wants to try it I will provide the code for beta access in comments. Any feedback is appreciated.

https://enterpriseleague.com/
I'm not using this script, but it's reasonable. Good enough for Safari/web testing, or even running Xcode/iPhone emulator.
A week ago every blockchain and cryptocurrency article on HN was full of comments declaring the whole technology a huge ponzi scam that only con-artists and idiots used ("look at this NIST blockchain workflow [smug face]"[0]).

Now blockchain is the most powerful monetary technology ever created and governments and regulators must put a stop to it immediately!

It's incredible what can change in a week.

[0] https://i.redd.it/uu0qg8t28tq11.png
https://enterpriseleague.com/register

code: BETA-ACCESS
Does this apply if you're using your own modem/router?
Climate refugees are going to be the big issue, not where to choose to move if you have that freedom. Any question of where to go has to somehow answer "What happens when everyone else who can tries to go there?"
It's listed in the FAQ...

> Q. How can I run 32-bit Windows applications if 32-bit WINE isn’t available in the archive?

> Try 64-bit WINE first. Many applications will “just work”. If not use similar strategies as for 32 bit games. That is use an 18.04 LTS based Virtual Machine or LXD container that has full access to multiarch 32-bit WINE and related libraries.
Found the authoritarian.
I would give you 10 upvotes if I could. The main reason for rent (and housing prices in general) increases is speculation and investment. There is billions of dollars in rentals and mortgages, and it's in everyone's interest that real estate worth goes up... unless you're trying to rent an apartment or buy a house.

Someone pretty smart once said you can't have both real estate as an infinitely increasing source of wealth _and_ affordable housing at the same time. You only get to pick one.
One more thing (not mentioned in the docs) post-install is to use QemuUSBTablet-1.2.pkg, for nicer mouse interation.
I think this is what people means when they say the internet remembers (https://youtu.be/JYNriatnYkE). (It's the no man's sky jurassic park clip).
Biotech-AI founder here. Already using Brex and love it!

On the new life sciences support,

1. How do you know which companies? Do we need to explicitly sign-up/transfer to a life sciences program?

2. Are the life sciences rewards in addition to or replacing the standard Brex rewards [1]?

Also a feature request while you're here: Easy payment a la Chase QuickPay.

[1] https://brex.com/startups/
Maybe in plain JS, but with Typescript this Either pattern will force you to handle errors unlike untyped try, catch.
quite, hence "how confident"

There's other things as play. Imagine you, born on July 15th, walked into a room with 1000 people. You'd be fairly confident someone will be born on July 15?

What if I then told you it was the annual astrology get together of Capricorns?
Show HN: Curl lama.sh – sh to start a web server anywhere
> It's fine to play with viruses on your personal computer or in a lab, but it's illegal to use one "in the wild."

I hope cops understand the difference. When I was in school, computer science teachers asked us to remove the shoes, because 'virus from it' would infect the computers at the lab.
All language keywords are “magic” to some degree. The control flow that try/catch creates has never been surprising or invisible in my experience.
I suspected that it had something to do with ColdFire. It seems that was partly true, but another interesting factor was apparently ARAnyM (an Atari 68k ST/TT/Falcon emulator) which can conveniently run a Linux system: https://grep.be/blog/en/computer/debian/m68k/arrakis/
I dont read it as that.

> "Oops this cryptocurrency stuff is not going away on its own". Next step: Pass some laws to shut it all down.

> Decentralization, Anonymization, etc are all things that the policymaker has been actively working to combat.

The reason policymakers should want to regulate this is because it is a bank - not because its decentralized or anonymized (because its not)
The whole site is incredibly hipster
The code samples look okay for me (did the author tweak the stylesheets?), but the text uses an 'engraved' look using CSS's text-shadow (like iOS Notes but a bit worse because of the serifs) which makes it a bit hard to read.

This is where browsers' reader modes really help. Is Chrome the only one now that doesn't natively support reader mode? Reader mode in Firefox made this much easier to read.
Happens to loads of people. I hear about people getting shot and having someone drive them to the hospital to avoid the ambulance fee.

I was in a motorcycle accident and declined to even go to a hospital because I was uninsured at the time. Injuries were relatively minor (nothing broken but I didn't walk right for a while), but I had to make a judgement call moments after I flew through the air and hit my head enough to break the visor off my helmet. I got lucky, others have done the same and succumbed to internal injuries that weren't apparent.
Ask HN: What Interests Developers in Voice User Interfaces?
So what ticks you - or people you know? (I'm thinking on what to write on the subject and would like to pick something people would find interesting)
I have to say that this was one hope that I had for the current administration before he took office. Trump said the entire current health system was a mess before he got elected. Since he wasn’t beholden to either party and his strength came from his base, he could have pushed something good through and conservative politicians would have to go along.

Most of the ACAs faults were caused by Congress not being able to improve it without the parties working together.

It would have been an “only Nixon can go to China” moment.
You can run Linux on at Atmega664. Not well, but you can.

https://dmitry.gr/index.php?r=05.Projects&proj=07.%20Linux%2...
I'm sorry but this just seems so hard to read and I feel like it would be even harder to maintain.

I'm currently working in a codebase that pulled a ton of this functional style into javascript and it's overwhelmingly complicated and difficult to follow even for me who has a bit of "functional" programming experience (mostly ocaml).

Maybe I'm just missing something or maybe i'm just dense, but I haven't ever personally seen a situation where the complexity of setting up and using this functional style in javascript has ever been more readable or maintainable than the equivalent "traditional" imperative programming. It's one thing if the language or ecosystem kind of enforces this and gives you a standard set of tools to work from or helps with this style via language constructs, but javascript is not that language.

For the exact example in the article, both the try/catch version and the "nullcheck" version seem much simpler to understand (even if they are admittedly a bit "ugly" looking). And while I get that the author is using a simplistic example to help teach, it really doesn't seem like a more complex example would change things.
Just informational: the esc sound meaning "-like" is rendered as esque. We "borrowed" it from the French, and we're not giving it back.
(it's after all the studio
that made Baldur's Gate)

Games studios have always struck me as a sort of Ship of Theseus - if the ownership, the product quality, the game engines and assets, and 99% of the employees have changed but the logo remains the same - does being loyal to the logo make sense?
Look, it does not matter to me whether this uses blockchain or not. Such discussion won't even be productive.

Facebook has not been the best steward for its main feature the News Feed, leading to fake news, mass misinformation, not to mention their heavy use of psychology to keep people hooked.

I refuse to trust them something similar won't happen with Libra.