skysight-inc/HackerNews huggingface dataset:
I was just paraphrasing the concept of authentication for email domains. That's what DMARC is doing and why I mentioned DKIM and SPF.

I was unaware gmail free has a supported way to add the correct SPF records. Though thinking about it, even unsupported might be as simple as regularly scraping them from gmail and hosting them on your domains DNS records.

But they probably don't support DKIM through that (now legacy?) hack, which granted, isn't that important if emails come from a gmail mail server.
I've been meeting William on all kinds of industry events for a very very long time. For 2 or 3 years, the guy was running around every car expo, begging for money, claiming to have a "production ready car" on podium, despite it being visible that it was just a poorly done fibreglass mockup. When I took a look underneath it, I saw that it had a live axle and a motor similar to one in Chinese electric tricycles.

When he was challenged on that once, he allowed the guy to have a "test drive," for which he had him sign a few pages long NDA, but everybody can hear the fibreglass squeaking.

For the few, "fake it until you make it" actually works.

Some people with Nios around say that it is "not as bad as they originally expected it."

Though, how he markets Nio is cheap...
I was indoctrinated by this text. A fan of C and C style languages.

And I feel this was so wrong and that the world could be a better place if we would have turned into another direction.
I've used Delphi in the last year and, while I hated it overall, there were a few things I liked about it. It's really nice that it compiles so quickly. And it feels very principled, at least the Pascal baseline.

The main problem I remember is that you cannot simply use pointer types, or other complex types, as function parameters. You always have to declare a typedef first, such that the type that is used in the function signature is a single word (named reference to the typedef).

Working on a compiler myself, I understand from an implementation perspective why Wirth did this, but this is really lazy. From a developer's perspective, to me that's next to unusable. It's really stressful to predeclare pointer types before using them, and using names like TypeP, TypePP and so on is much less readable than simple ^Type, ^^Type, etc.

Another thing that's driving me crazy is case insensitivity. I would never willfully choose a language with case insensitive identifiers. It's driving me nuts.

> 2.2 Admittedly, not exactly solved, but classes are how we hide variable these days.

global initialized variables are really important to me to avoid unnecessary boilerplate and indirection (which is just as painful as not having initialized globals). What I did was initialize them in the initilization section. But it was another major inconvenience.
The most effective form of exercise isn’t “exercise” at all
Looking at the problem from a game theory perspective, it looks like this to me:

Ambitious people want to live as close to as many other ambitious people as possible. So wherever the density of these 'Hipsters' or 'Cool People' increases, the desirability of the area increases. And by law of supply and demand, prices go up.

The willingness and ability to pay higher rent decides who can live in those 'cool areas'.

Now the 'cool people' might say to the landlords: "Hey, it's US who make this area cool! Not your houses! Why do we have to pay you for it?".

It's an interesting point. Is it fair? I am not sure. Maybe. The same argument could hold for Facebook, YouTube or Reddit. It's the users that create all the value. Yet the platform providers extract most of it.

I think that before we can form an opinion on different types of regulation, we should ask: If not willingness and ability to pay rent decides who lives where - what or who will decide instead? And what will be the result?
I saw this happen with me as well. For some reason Photos somehow completely lost track a couple years of recent pictures. No idea what happened here.
We need more disaster movies where we just lose. Ecological collapse, climate change, mass migration, drought and famine, etc.
My point was more that today I have a phone in my pocket permanently, digital photos are free so ill take a picture of anything. In the 50s there were financial and convenience barriers to photography, however small.

Plus these photos have survived. My modern photo of an un notable thing probably wont survive, a picture of a notable thing probably will.
Try Dolphin.
Classroom Spy Pro v4.5.2 Crack Full Version
The "X" stands for "XML", and these things are all XML:

- You need to close tags you wouldn't need to close in HTML (breaks copy+pasted HTML)
- Argument quoting isn't optional (breaks copy+pasted HTML)
- HTML style Comments aren't allowed (breaks copy+pasted HTML)
- Whitespace gets stripped for all elements (breaks PREs)

JSX is based on XML rather than HTML because XML is a version of HTML with all the backwards-compatibility weirdness stripped out, which makes it easier to parse. If you've learned XHTML, JSX isn't very hard.

The stuff about <pre> elements and elements as values are pretty easy if you remember that all attributes are just JavaScript values, and the contents of a JSX element is just the "children" attribute.

In other words, these are the same:

<foo>{bar}</foo>
<foo children={bar} />

And `bar` is just a JavaScript value - a JSX fragment, a string, a number, whatever you want it to be.
I guess almost any fix, including better transportation, will mean people/people's jobs will just concentrate faster, outpacing any deceleration of rent increases.
My back hurts just looking at it. It's feels like a Ryanair seat.
Vim Anti-Patterns (2012)
Don't think so. There are good reasons why the existing centers are drawing more and more people and business. Moving to the outside is often detrimental.

A better way may be to create new urban centers or develop lesser ones.
Ok, so this guy created something, which was interesting enough for his first employer. After that, he bootstrapped himself to the next jobs. This has nothing to do with "start creating", but rather with "having luck". It is the same as having luck to have the right relationships. Or having the luck to have a CV interesting enough for an employer. And it that regard, it makes more sense to concentrate on a strong CV, starting with a useful degree.
>The First Amendment didn’t prevent our genocide of native peoples. Democracy didn’t prevent 100 years of slavery. ‘The marketplace of ideas’ didn’t keep us from torturing people to death or killing a million people in a pointless war.

You don't seem to understand the function of the things you dismiss. The First Amendment, Democracy, and trust in the Marketplace of Ideas exist to make sure that society's mind can be changed as easily as is practically possible. It's not a guarantee that society will get it right, it's an escape hatch for when society gets it wrong.

And when we look at everywhere else, where those escape valves don't exist, you get nothing but mass murder as a direct result of unquestionable, unassailable government/popular policy.
Think of how much more difficult it would be to change society's mind about separate-but-equal or nonstandard sexual orientations if you weren't able to talk about or vote on them in the first place; you'd never have the kind of cultural revolution you had in America in the 1950s-70s without the ability to first persuade people it should happen.

>Decorum and the delicate feelings of bigots do not matter.

Despite what you may want to believe, you are not the one who decides who is and is not a bigot.
Expose your life to the logical consequence of that; I don't think you're going to like what that statement fully implies.
This is a very interesting idea, but I’m not convinced it’s true. Why do you think that might be the outcome?
> Is there a way to program that doesn't do something like that?

Logic and relational programming (Prolog, SQL) comes pretty close. "Here's some rules about the data. Execute."
Similarly to streaming games - there are several subgenres on a "performance vs entertainment" scale.

There are "no commentary" streams, "some commentary" streams, "backseat gaming/coding" streams where the streamer is asking viewers how to solve a problem and then implementing their suggestions, streams discussing metagame/architecture of the code, tutorials for beginners, and streams where the code/game is just an excuse, and the real focus is on interaction with chat and random topics.

If you're an average codemonkey/noob in a game - few people will want to watch your no commentary stream; if you're John Carmack/starcraft god people will watch you silently doing git merges/practicing split micro over and over for hours :)
It's not. For that kind of money, one buys the Brompton electric. The Brompton engineers know what they're doing. They basicly created the folding bicycle as it exists now.
I ride a road-worthy electric moped (Unu) that cost $1800. This GM thing seems ridiculously overpriced and I don't see it succeeding, personally. The competition in Europe is just too good already - and nobody well-informed is going to buy a GM bike for the expense of the brand, at least not here in Europe.
This is pretty much the same as banning non-resident owners, bit it's formally a punitive tax rate rather than a ban.

The problem is still the same problem, rent markets collapse.. so, public housing would have to plug that hole.

I think it's important, in the context of public debate, to keep things simple. If an idea approximately transposes into another one... address them as a single idea.

I'd catalogue this one under. "Owner-occupancy and public housing only."

This is not realistic in most places, but maybe in the context of Berlin it's possible.
If you have 1GB, then forget anything OpenVPN. Use IPSec or Wireguard.

With OpenVPN you will bottleneck at ~300Mbit\s. With IPSec and Wireguard I have had no issues getting ~900Mbit\s to my own server.
> Or just a have a free market and abolish building codes.

Building codes reduce transaction costs by avoiding having to inspect every single thing in a building every single time the ownership changes.

Building codes massively reduce the load on the legal system that would otherwise be required from all the different people suing each other to determine fault when something inevitably breaks.

Building codes reduce death from things like fires because they make sure things like fire exits exist.

There are LOTS of countries with minimal building codes. Take "free market" Somalia for instance. Would you seriously switch with them?
Show HN: Go and Talk page builder – standalone, zero setup, mobile friendly
By increasing likeliness of moving around it could potentially help in spreading the disease, too.
Downvoted for suggesting a nightly build could have bugs. Who knew...
Other systems address that by providing a <template>, # include or {% block %} element that allow you to state where/what things should be inserted.

I dislike the attribute way because:

- attributes are used for everything. It seems nice and simple - one single way to do all things ! - but it means when you see something passed this way, you never know what it's for without diving into the code or doc. There is no convention. Is it data ? Is it a children ? Is it a callback ? If yes, what for ?

- it allows people to make big inline blobs of code. And as often, when something ugly is easy on the short run, and the clean things is hard, they do the easy thing. JS is full of those stuff, and I wish we would not add new ones in the tooling we use.

- The syntax is so unatural when you have been doing HTML for decades. I understand the desire not to be limited by legacy, but here it's not working around any limit. There are alternatives. So we just break habits to break habits. Again something quite common in modern JS: let's replace the wheel by a different one. Not better. Just different. Because, reasons.

- It's easy to get wrong. Case in point, your comment and the parent don't even have the same syntax because one of you couldn't, from the top of the head, come up with the proper one.
Whoa. Wonder who's laptop service ID is under that flip tab. Thanks for that. Ended up just gluing the rubber back in place.
I seem to find different coloured folders and inconsistent line spacing when listing folders in column view but not this problem.
I find the 'how to fix Linux' chapter hilarious.

Anyhow, the article touches a lot of the problem zones and it would be great if companies profiting from Linux would start investing in the desktop.

Regarding security Linux has some advantages, like being open source and not being an attractive target for malware.

I remember there was a Blackhat talk a few years back, detailing the security features of windows. I'd love to see a comparision with Ubuntu or Fedora.
Doesn't address the problem of a customer somehow vanishing from the system without notifying dependent services. With at least once message delivery we know that the order service will know at some point, but we need to handle the case in the mean time.

It could also be a possibility that we need to delete customer records pr. GDPR, but need to keep the order records due to other laws, perhaps in an anonymized form.
> According to a professional physicist.

This is your fallacy right there.

Science is a process and method. If a professional scientist performs philosophy it does not automatically become science due to the persons job title. And vice versa.
One surprise for me is that there is no mention on bluetooth. I have a reliable way of connecting a bluetooth headset; trying to connect between 2 and 10 times until it works. There are constant transient failures which is not what I expect from software in 2019.
Some more information on the German: The word for abbot is "Abt", and in some cases the word for batallion is "Abteilung" which could be abbreviated to "Abt."
Of course it will, they were already bordering on it before that (see specifically Microsoft USA arguing it could not access Microsoft Ireland data when the US court told them to, which directly leads to the new situation)
I just VPN using Wireguard to my own home. I only care about the security part ( when using public/work wifi ), not the privacy one, so I'm ok with that and having access to my LAN network is nice.
I'm not sure his prediction is true. A lot of people do have loyalty to meat. There are already some really tasty alternatives. They just may not exactly duplicate the taste of every kind of meat, or even taste like meat at all, but they do taste very good. Some people eat low quality, tasteless meat. People still buy meat, because it's what they know and what they grew up with as a symbol of luxury.

I hope his predicted switch comes, but I disagree with his argument.
>but given that most of the sites and service you use aren't able to deliver 1Gbps to you directly

You would be surprised how wrong this statement is.

Especially if you are a gamer, almost any platform can max out a Gbit connection easily.

Besides at those speeds you start seeing all kinds of issues (like OpenVPN implementation being very inefficient).
Mechanical Engineering Tutorials
>But here’s the thing. Linux has won. Desktop is a dying market. Linux is literally the most used operating system on phone and in the data center, which is where it counts.

It "counts" for whom? It sure doesn't count for me as an end user who wants to run some bloody programs on my laptop.

Also whether it's Linux or anything else on the phone it's totally irrelevant to the end users. The actual layers the users see are the Google stuff and the Google Java etc APIs. By porting these they could -- and will -- move Android to Fuchsia tomorrow and nobody will even notice.

When we wanted Linux to "win" in the 90s it was the whole desktop Linux (or, if that was there at the time, a mobile phone Linux), complete with desktop environment, userland, etc.

Not as a backend that might or might not be Linux for all the user's care.
Ask HN: Macbook Pro Alternatives
After all of the issues I've had[1] with my 2-yo Macbook Pro, I'm strongly considering buying a different brand laptop for the first time in nearly a decade so I'm wondering what recommendations HN has regarding comparable laptops.

My needs are fairly straightforward:

* linux support

* high dpi screen

* good build quality

* good keyboard

* good trackpad

[1]: https://twitter.com/bogdanp/status/1099974380656959488
One of the reasons for the cheap rent is the fact that the population of Berlin is still below what it was prior to WWII. I found it quite baffling at least when I read about it.

The city got hit _hard_
I just want to point out the excellent VPN comparison site that might be helpful.

https://thatoneprivacysite.net/vpn-section/
Yeah, that was my impression when reading the article as well.

If the problem is that new landlords are raising the rent by inordinate amounts, maybe that is what you should restrict instead.

Though I’m not really opposed to breaking up big landlords either, it feels a bit disingenuous to punish people (or companies) for success.
So where is posteo.de pricing and sign up? I can’t find it.
Universal Analog Extension Interface. AKA. the Headphone Jack.
When to Consider Surrogacy?
Surrogacy is a hard choice and poses lots of hiccups in the social acceptance of this medical process. However, surrogacy is one of the trusted medical processes to settle infertility issues. If every individual considers surrogacy as an assisted tool to provide newborns to the childless couple, then this scenario can be changed. All of us believe, a newborn child is the sweetest creation of God where all the members of a family and the involved individuals experience this happiness. Every step of birth of newborn involves lots of excitement along with an anxiousness.

But it is unfortunate that some of the couples unable to experience to give birth to their own child in a natural way. This special moment will never come in their life without taking proper reproductive medical assistance from the expert. Surrogacy is the last option in Assisted Reproductive Techniques (ART) for an infertile couple to have their own child.
https://www.surrogacycentregeorgia.com/parenting/surrogacy-a-hard-choice-but-also-a-last-resort-to-childless-couples/
Ah, very cool. Sadly, it's Europe only and I live in the US. Looking at related links, it seems all the best options are Europe only.
To state the obvious animals other than humans as far as we know can't really count.

Dogs might be able to "count" of "sorts" to 4 or 5.

But they are certainly are not able to vote.

They can't do the addition, and certainly can't do the required subtraction. Let alone the abstraction that a sneeze is a vote.

Article -

https://royalsocietypublishing.org/doi/full/10.1098/rspb.201...
You could support markers stating "I swear this part is never going to use those dynamic features", disabling them for you and others.

E.G: I have no problem putting a few annotation telling Python I'm not going to and allow to override builtins in my program and it's dependancies.

We could make sure those markers can only be set in __main__, and crashes with very explicit errors in the unlikely event anything down there decide to do otherwise.

Indeed, many dynamic features are rarely used. They are handy from time to time, but I won't miss them for many codes.
Same here. I have a rule to never tell people about my diet unless they ask and never attempt at proselytizing. At least once a month somebody will tell me how preachy vegetarians are and attempt at interrogating me.
Jeff Bezos told employees that other companies shouldn't be so afraid of Amazon
https://store.hp.com/us/en/mdp/laptops/spectre-355002--1

I sold my MacBook pro and got this.
Richard Branson's Virgin Galactic sends first test passenger on spaceflight
Delphi has compile-time generics, which is kind of a "worst of both worlds" approach. It has all the constraints of templates, but none of the benefits of run-time instantiated generics like .Net has.

For example you can't make a generic function that uses the + operator to add two parameterized elements together, because there's no way to constrain the types to only those which has the + operator defined. But unlike templates in C++, the compiler doesn't just try and see if it works but rather emits an error.
I was really excited to discover Pony a couple of years ago, sadly there is negative momentum with this project. So much potential, yet the world isn’t ready for it yet.
I'm trying to think about how you could offer more reassurance. Off the top of my head,

- Offer a calculator so that people can estimate their own cost. A small improvement, probably not significant impact.

- Offer a customer to enter their current IMAP creds, give an accurate estimate based on past usage. A big improvement, but which would require significant trust from the prospective client. Hard sell.

- Offer a guarantee of some kind. "If you don't come off cheaper with Purely, we'll make up for the difference". Reassuring, but increases your risk.

- Up the price of storage, and eliminate the price of traffic. Storage is probably an imperfect but adequate proxy for total usage price, given that the pattern nowadays is to archive rather than delete (non-spam) email.
In theory the regulation is the same. By "enforcing" I meant making sure the practice matches the theory.

I remember finding out that if a pilot has a "conflict of personality" with another pilot they can just check a box on a form and they never end up on the same crew. This was after one difficult pilot bullied his young co-pilot until the latter made an error (failed to read the altitude) that cost the lives of all people on the plane.

The rule likely applies to every airline flying in the US. But actually enforcing it is a lot harder to enforce half way around the globe or somewhere where that safety culture you mention is different. There's a chance the punitive measures are also applied differently, where in the US someone might go to prison for failing to properly apply regulation.
About a month ago, I bought an RX 580 [1] and it worked plug-and-play (zero setup) on Fedora and NixOS. On the Windows side of things, I needed to go to the AMD website and download drivers in order to get out of reduced resolution.

[1] This one: https://newegg.com/products/N82E16814150794
In central London you would struggle to find a flat for 3 times that. That's 1100 (100 meters) sqft for £2600 (€3000 @ €30 per meter).

Even Munich is probably twice that "€10 p sqm centrally located" price.
Interesting thoughts about threading implementation in chat software like Slack, Telegram, Discord, etc.
Did you consider adding a DECT antenna?
Encryption is useless when you store the keys on the same infrastucture. U.S may ask for keys as well.

Even if you would store the keys on a local service at some point your data will lie/transition decrypted on the remote hardware.

It's not a good idea at all to use hardware controlled by a hostile government regardless of what kind of encryption you plan to use.
Because people are urbanizing despite the price hikes. Which means they prefer higher rents to staying where they are or moving. Probably because of other factors like commuting, other common distances being shorter, friends and family.

So if higher prices are indeed a problem, holding people back from urbanizing, you'd think they'd urbanize faster if the pressures against it decrease.
How to harness the disruptive innovation of climate action
Information Flow in Computational Systems
> The dramatic reduction in insects on car windscreens could be "explained away" by technological advances in car design

I have been driving the same car for 20 years with the same roof-rack. 20 years ago the roof-rack was crusted with insects after each trip on the autobahn. I had to clean them off with a bucket of water and a sponge after each trip. I remember this because it was a standard routine. These days, when I come back from a trip, there is nothing. I haven't cleaned the rack for years.
Combining brick and mortar with online stores