skysight-inc/HackerNews huggingface dataset:
Sure, but I can't lease servers anonymously with tulip bulbs. If for no other reason, because they're physical objects. Maybe with tulip futures, or whatever, but I digress.

I've followed discussions of anonymous electronic currency since the 90s. Nothing introduced before Bitcoin has survived. The main defect was centralization, which allowed government take-down. If I've missed one, please share.

And about the bubble thing, I don't much care. The Bitcoin price has seen times of huge volatility. The increase during 2017 from ~$1000 to almost $20000 was impressive. As was the collapse during first quarter 2018. But now the price seems relatively stable at $7000-$9000. And payments go through quickly enough.

And about anonymity. Yes, Bitcoin itself is not at all anonymous. Everything's in the public blockchain. But one can use mixing services, through Tor, and get different Bitcoin. Which aren't linked to the starting Bitcoin, or to any identity or IPv4 address that's linked to the user in meatspace. Maybe it's not perfect, but it's good enough for me.
Have you ever heard of https://commoncrawl.org/? Maybe it helps you to bootstrap.

It's cool to see some new things happening in the search engine world.
On the whole, I agree. This trend will severely hinder the ability of companies engaging in this practice and somehow they won't know it. On the surface, to the people engaging in it they see it as a win. Over time though, they'll build experience eventually come to realise they've placed an incredible stealth tax on themselves.

That said, I wouldn't go so far as to say young people are stupid. I'd be more inclined to say that it takes a long time to get enough experience. When I was much younger, I vastly underestimated the value of this experience. Over time, I've come to see it as critical.
(I'm leading engineering at Algolia) Very sorry to read that the trial period you've experienced was that stalkerish. In order to provide the best customer & support experience to our users, we do ask our teams to do some research before reaching out to our users. I assume this went a little bit far in your case, most probably because you've listed the company you were working for on your GH profile?
Please feel free to reach out to me personally if there is anything I can do or anything you cannot share on HN, my email is sylvain@alg..
Yeah, I just had never heard of maplet, so I was unsure if that s/he really meant leaflet or maplet.
I don't really have a problem with requiring consent to work with personal data. Right to be forgotten is restricted and I can't think of obvious cases within the restrictions here: https://ico.org.uk/for-organisations/guide-to-the-general-da... that I disagree with.

Stronger restrictions on what data you can hold without good reason or consent means that inevitable breaches become less important.
Billing must be enabled to use Google Maps
Maybe it was pair programming on the partner’s computer, with most of the work being done by the candidate? I feed bad that they got immediately rejected for something that could have easily been fact checked by a few interview questions.
I'm going through it. My past self from 12 years ago would have cleared every one of those interviews. I don't believe for one second that that former self was a better Engineer. But it's hard to not feel anxious.
I feel it and it works to my advantage. My workplace is very good about reminding everyone that imposter syndrome is normal. Knowing that, I use it to motivate me to try harder and get better.

I guess part of this is coupling the inevitable feeling of "I don't belong" with the idea that "I can belong". Knowing it's normal keeps me from being truly worried about losing my job (for the most part).
BAT expects ecigarettes sales to hit $1.4bn in 2018
I wonder how much of discrimination is based on demographics. Surely there is a large bulge in young engineers as the tech industry only became cool in about the last 10 years. There are at least 2-3 times as many 30 year old software engineers as there are 40 year old software engineers. I doubt that when Millennials are in their 40s the industry will have expanded as fast as it has been to make them a minority.

The culture shift is the other element I’m curious about. Software engineering becoming cool means that the industry is not just dorky men who were always into computers and electronics. Someone with the social skills to become an engineering manager might be resistant to hiring someone with the social skills that are stereotypical of those dorky men who were here first.
Not only in China, after a while it appears the only way is either management, architecture (as synonym for management in many companies) or just go freelancing if wanting to stay technical.
I get the impression that backwards-compatibility does weigh pretty heavily on the Python core developers these days. There are so many Python installations out there doing so much that the default answer to a change has to be "no". The fact that macOS and popular Linux distributions ship with copies of Python is great, but once something is effectively a component of operating systems, boldness is not a viable strategy. Arguably, one of the reasons why the transition to Python 3 has been so drawn out is that every time somebody installs macOS or one of many Linux distributions, a new Python 2 system is born. I've seen .NET Core developers explain that having .NET Framework shipped in Windows put them under massive constraints, and this was one of the motivations for a new runtime.
India to get its second biggest airport, after Mumbai, in Goa’s Mopa district
Of course, don't lie. Does your resume include software project work or just non-tech jobs?

First, you should structure your resume as a "skills resume" that includes as many languages, environments and major libraries as you know how to use.

Then, include your strongest, most relevant school/personal projects and list them with action verbs, "Built XXX using YYY with these features...", "Designed ZZZ with algorithm QQQ..."

Most employers are looking for entry-level developers that have built complete solutions and not toy problems. They want to know that you can collaborate with others and contribute. Underscore any and all school/volunteer projects that show that.

BTW: I gave that same advice to my nephew who was self-taught without any college degree to get his first development job. What helped him the most, I think, was that he essentially created his own first job, so to speak, by building a basic scheduling web app for a friend's bike messenger service (for free). It filled a gap in his resume and proved that he could turn requirements into working code. That's all he needed to get a "real" job.
Ethics aside I wonder if it’s a good for efficiency. I mean, sure they can work the young guys harder, but is the work they are getting good?

I know I prefer to hire people with experience because they deliver better work, faster. Part of that comes from managing their work/life balance better, but maturity in general have almost no downsides in the thinking business. Older workers are typically better at analyzing situations and also at telling me truths that they think I don’t want to hear, which is immensely valuable in decision making.

Not that you’ll want only experience. A balanced work force is the best in my opinion. Get your experienced staff to mentor your hires fresh out of school, and they’ll teach each other.

I know ageism is a thing in tech, and probably especially in startups which is mostly people in their twenties, but wasn’t there recently an article on how the most successful startups are actually started by someone aged 35-45?

I wonder if the Chinese ageism is because China is approaching tech as a factory line? Which would be a radically different approach than we have in Scandinavia, where we want our engineers to be well educated and capable of self-management and teamwork.
> people really have no excuse anymore

I agree. Backblaze is $50/yr for unlimited backup. If your expressed behaviour is that your data isn't worth $50 then I have pretty limited sympathy when you lose it...
The correct solution is to choose a small part of their allocated public range, and reserve it for this purpose.

This is also the correct solution for your cluster.
Top blog posts on backlinko(topic=SEO)
Simple, Fast and Free Web Tools
I think the gp is referring to pg as postgres, not Paul Graham.

As in, "Obviously [it] would be horrible for [postgres to be used] as a replacement for fopen() and other systems, but for many, many use-cases SQLite is a good replacement for fopen()"
Ok, it buids a static executable against the python runtime and extensions, including the c ones. It doesn't against libc, lubutil, etc. But aren't those almost always installed ?

If it's a real problem on your machines, it's PR time !
>It's not like I would enjoy being wrong or beaten up for it, it's just sometimes I feel like I can afford being somewhat lazy because of that, and I don't think that's right.

I totally understand this. People live up to their expectations. I’ve felt this most often in competitive activities as I’ve moved up the skill ladder and started in a group just above me. Once you feel like everyone thinks you’re going to underperform, it’s all you can think about.

In any case, it always got better for me, so I’m sure you can overcome it as well.
It does match expectations for a language of Rust's maturity and complexity though.

One needs to have a robust instinct for separating the excited statements of early adopters and fans from the more mundane reality: developing a language ecosystem takes a long time and other languages have had decades to iterate.
That Quasar beer at Jupiter... Honestly, all the beer at Jupiter. Mmmmm.
While the situation described here has measures that can be taken to prevent, the entire system is trivially compromised by the fact that the consumer controls the software. All a bad actor needs to foil this entire schema is to unlock the phone and program it so that whenever it is asked for a device unlock request, it will simply factory reset the hard drive (or even more covertly, reimage it to a different drive). With this approach, the criminal reveals nothing and law-abiding citizens are open to multiple undiscovered attack vectors.
> Yes, it is trivial.

Then why are you posting anonymously?
I've thought about it in the converse. Imagine it's just after Einstein releases his paper explaining the theory of special relativity. Given what we know now about it, and it's ramifications, if Einstein truly understood this idea at anything close to this level we do now, how difficult must it have been to explain the bedrock concepts to those first few people that read it. Simply because it was such a radical idea, whether true or not, it must have been a pretty tall order to get his peers on board, as it changed so much about the current understanding of the universe.

I also think in this frame of mind for people like Copernicus, and how controversial his mathematical formulas and expertise must have been, simply because of the magnitude of the sea change that ensued from confirming the ideas.
> I don't know how these systems store their metadata, but ELF at least is flexible enough that you should be able to store your metadata in extra sections of the SO.

Window executable and dynamic libraries are very flexible and always allowed for resource and metadata sections.

COM uses type libraries, which have been replaced by .NET Metadata on UWP (basically COM Runtime reborn, .NET genesis).
I’m at a startup with about the same number of junior developers (which includes myself) to senior developers and I thought I was going to feel imposter syndrome but I haven’t felt it. I think it’s because we are a good team and ego isn’t there and we are working on really cool problems.
You can't create a gmail account with the word “support” in it
If true, it seems like it would be a good opportunity for Chinese companies to hire some experienced engineers at a discount.
Is there a way to associate and store large data sets, as well? I don't necessarily want them in git (hundreds of GB, for example), but I do want my notebooks to see them...
It is not a quirk, it goes back to how Windows did dynamic libraries on Win16 and everyone had to use them, specially when linking at compile time.

Also it was how Symbian and Aix did dynamic loading as well (Aix eventually adopted other UNIXes model).
Training under scrutiny after autonomous car crash
Special treatment of some group always (almost always, children and some other groups are treated differently and it feels OK) triggers the feeling of unfairness and raises concerns about objectivity of testing process.

> You're only human, and we all are susceptible to misjudgment, stereotyping, etc.

Yes, double-blind trials were invented to prevent an experimenter from nudging results in a desired direction. In the case of increasing diversity, the desired direction is explicitly specified and encouraged.
Imposter syndrome is normal and expected. It negatively affecting your performance should not be considered normal, in my opinion. If anxiety from imposter syndrome (or anything else) is affecting your job performance, it's worth considering if an expert could help (e.g. chemically or with some kind of therapy).

And I don't mean it should be stigmatized. It's probably not even uncommon. But to me "normal" implies you accept it and don't try to change it.
$35 per month for the digital subscription seems steep to me. Wall Street Journal provides nearly the same coverage at a fraction of the cost.
Why is this article about women? Men suffer from it just the same. There seems to be this perception that men are somehow immune to the various work related shit. That’s not the case at all.

The best fix I’ve been able to find is to note and recall significant achievements: delivering projects, getting promoted, getting hired by top companies in the field, graduating with honors from one of the top schools. Think rationally about this, and there’s really no reason to complain.
I'm an old programmer (almost 50). I completely disagree with you.

Young people are very, very smart. I hate old programmers that think they have an edge over young people. I've worked with kids who could be my children, and they are mature and smart and hardworking. Once young people hit about 10 years experience, they are as good as anyone with 25 years experience, because most of the first 10 years isn't as relevant anymore.

Sure, I bring some maturity to the table, and a bunch of war stories. I also believe I know how to program to avoid most bugs, so I take pride in having very low-defect, excellent code. But it is daunting competing against someone who could be your daughter and who can compete neck-and-neck with me.
As someone who likes to play around with math, it's "fun" to be able to implement functions that output large numbers, such as tetration [0]; which can be written as:

const tetrate = (a, n)=> n=== 0n ? 1n : a(tetrate(a, n - 1n));

While I expected this to take a long time to run for sufficiently large inputs (on my machine tetrate(7n, 3n) takes about 40 seconds to produce ~3.8 * 10 ^ 695974), some inputs immediately throw a "Maximum BigInt size exceeded" error. This isn't surprising, however; as there has to be _some_ practical limit, but I wonder if anyone knows how V8 determines this? Is it based on available RAM? Do (will) other browser implement something similar?

[0] https://en.wikipedia.org/wiki/Tetration
"What determines if somebody 'counts' as an analyst? How are estimates recorded so that they show up in yahoo finance?"

I'm no insider, but I feel like a lot of this comes down to Bloomberg terminal. That seems to be where lots of people get their aggregates of estimates, at least as a common starting point.
At what point was it presented to you with evidence? I also remember hearing this often around 2001, but I can't recall any specifics showing the link.

Frankly, the CIA deserves the blame even if they didn't specifically assist Bin Laden. They certainly assisted many other people that were equally terrible, and their actions led to the instability that allowed such groups to flourish.
I know that without engineers over 30 Amazon Google Facebook etc. would have imploded by now
Cannot it add FK constraints after the ghost table is fully populated?
> First Data offering clients rates like 1.5 cents per transaction and no basis points over interchange

WTF? Where are they offering this!? Even if this is true, which sounds unbelievable, it's certainly not available globally
I would guess it has something to do with cisco asking them to help alleviate issues with their 1.1.1.1 squatting on a bunch of devices. I tested it when it came out, and if I set my DNS to 1.1.1.1, then logged into a hotel wireless network (that I knew was running those devices), as soon as a request was made, I was logged out of the captive portal.

I would have expected 1.1.1.1 to already be blocked if anyone filters on bogon-space (or has dealt with i

Is there a database of who blocks what? I searched but didn't find a collection anywhere.

Unless we are looking at port 25 and whatnot. Yes, it is not allowing you to use a (not technically)-arbitrary port, but most would agree that the internet is better off for that.
Yes, that sounds about right -- we pay about $4k for 1gig midtown-midtown

However GTT offered me 1gig from New York office to London Docklands for $2400! Under $2k for p2p to office in Washington DC.

If local internet is $500pcm , get two lines into the building for $1k/month, charge 50 people $30 a month and give them 1 gig and 25:1 contention ratio, plus the cost of dropping the fibre and a router, leaving $6k a year. It's not going to give you a full time job, but will give you some decent internet and a bit of pocket money to look after it.
Yeah it’s a strange re-implementation of SEDs.
I find it strange there hasn't been mention of what's being reported on here [1] in this thread. Anyone who actually paid attention to the earnings call care to comment?

[1] https://www.marketwatch.com/story/elon-musk-acted-like-a-jer...
Yea, that's why I said: "government action, either diplomatic or militarized". Any reasonable person will choose diplomacy first.

Nobody is talking about cultural norms here. The story is about Signal being used to help those in oppressive societies with active censorship, not some differing cultures. And "police" is a form of expression, not literally a police department.

Asking Amazon to do anything political is absurd because it's a corporation that should be focused on its paying customers, none of whom would appreciate unwillingly being affected by Signal intentionally breaking their terms of service. Do they suddenly not matter?

It's morally despicable to just expect and force others to help you in your causes, no matter how noble (you think) it is.
You need to turn off CloudFlare proxying for your domain. Instructions here: [1]. (Can't find an official help page, sorry).

Also make sure that you are using a CNAME record pointing to `YOUR-USERNAME.github.io.`.

[1]: https://webmasters.stackexchange.com/a/71922

[2]: https://help.github.com/articles/setting-up-a-www-subdomain/
> For all intents and purposes, this is fake news.

Not sure about fake, but it certainly seems to have the usual layer of hype and obfuscation. It looks like they're opening a futures-trading platform, with potential plans to go into actual cryptocurrency trading later, if they can get the licenses, risk and logistics figured out.
I had to contact support. They nudged the system for me.
Also you cannot store foreign keys in JSON.
Because this way you have to put your trust in only one company instead of all it’s suppliers?

PS: And for the company one less dependency to manage?
tens of GB is tiny though.

most production systems are at least a few hundred gb, and the previously mentioned scaling problems from foreign keys and constraints are pretty nonexistent unless you're starting to push the boundaries of normal ACID DBs.

i.e. a few TB of data with at least thousands of queries per second and lots of writes/updates
Modern advice: always use 64 bit integer ids. If it's a small table, it won't matter. If it's a big table, you'll need them anyway.
A few others have mentioned this already, but 1.1.1.1 has become a colloquial private address, used either as a blackhole or as a destination for internal traffic. Sort of like how 555-5555 technically isn't reserved (only 555-01xx is, according to Wikipedia), but practically, it's not really a workable number and phone companies don't hand it out.

According to the announcement post, part of the reason that Cloudflare was allocated the 1.1.1.1 address is that they were ready and willing to handle the expected inundation of all kinds of bizarre traffic.

It seems that one of those "off-label" uses of 1.1.1.1 is an internal / network control interface on [some?] AT&T networks. I'm just speculating, but it's definitely possible that 1.1.1.1 suddenly becoming publicly routable and pointed to a real thing caused some problems. "Patch it out" may be an acceptable emergency response depending on the breakages, but not really acceptable long-term.
Whose definition says that?
I mean nobody in this thread.
I'm really glad that I don't have a lot of friends. The one's I got are like a very well curated box of chocolates. My friend "chocolate mint" is interesting; super sweet on the outside, but often cold-hearted af! I still love her very much.
When my friends talk about their troubles with their other friends it feels weird. Like "why bother?". It's easier than ever to stop talking to a person. Just stop talking.
People got fined with the previous regime too, you can read in english about the fines levied by ICO in the UK, for example[0].

GDPR is scarier because the fines look higher and uniform across the EU, as far as I can tell.

[0] http://www.theregister.co.uk/2016/10/05/ico_finally_delivers...
Because I'm still a believer in rehabilitation, just as I feel felons who want to go straight should get another chance... I'm also very supportive of any new startup as long as it's on the up and up it contributes to the overall economy..I just don't think they should come out of jail and get a golden parachute deal or a job from day one.. Finding the next gig should be as hard for them as it is for Lenny the homeless guy who is in jail for stealing booze or loitering.

They're still American, but I have more pity for the Lennie's than the Bernie Madoffs of the world.
Xiaomi Files for Hong Kong IPO Aiming Valuation at $100B
Don't they provide the HN search? I have never found it particularly effective.
Again with the tulip bulbs? Surely you've had the time to research this argument by now...
That's really old and still good strategy. [off-topic] I've heard this first time from a novel (1964).

Flynn.io uses the same kind of strategy; transaction log && async replication (https://flynn.io/docs/databases)

A little sad nanobox.io which one of my app running on has an inferior strategy; temporarily offline at the last sync moment (https://docs.nanobox.io/data-management/data-migrations-scal...)
Why the DoD should use OpenStack instead of AWS
well.... it's not like he was out of the spotlight, many years earlier than then

1993 newspaper profile of him..
https://www.independent.co.uk/news/world/anti-soviet-warrior...

a picture of the newspaper article itself for history's sake/ in case that link ceases to work in the future; https://i.imgur.com/HLndqdZ.jpg
It doesn't really matter for a blog without auth, but when you are using cloudflare's https, the connection is not encryptes between CF and GitHub, so it's not end to end encrypted.

I recommend simply migrating even if you keep the DNS itself on cloudflare. It's a good exercise if nothing else.
The best play is to host on Github and deploy Netlify.

I’ve previously used to do Cloudfare for SSL, but someone on here convinced me on Netlify.