skysight-inc/HackerNews huggingface dataset:
Irish/Aussie in Madrid here. I moved from Sydney a few years to take up a gig at Cabify. As has been mentioned here, you'll take a pay cut compared to the big European capitals, but cost of living probably balances it out.

Foreigners will probably be more familiar with Barcelona, but I find that Madrid is generally more welcoming. Most people who live in Madrid, although they may be Spanish, are not from in Madrid and so you'll find that most people are in a situation not too different from your own. The food is great, nightlife and culture some of the best you'll find in the world and you're well connected with budget airlines and high speed trains.

If you're at one of the more well known tech companies in Madrid you'll have no problem getting by with limited Spanish. Most work and all documentation is of course in English. You might just find the after-work/socialising sessions are where you'll most suffer not being a native speaker - but of course it's only a matter of time before you'll improve. Outside of work, with basic Spanish you'll get by, but it will be much easier and more enjoyable when you're comfortable cracking jokes in Spanish over a few "cañas".

The sector is definitely growing due to a few recent success stories and although the sector is not huge, there seems to be a solid amount of available venture funding, appetite for risk and I think it will only continue to grow as companies like ours put the city on the "tech" map.

We're hiring if you're interested :-) https://cabify.com/jobs
Indeed they do! Thanks for the pointer. Looking a bit deeper, it looks like that's a special case for g! rather than something that works across all DuckDuckGo bangs.
Single Codebase, Two Apps with Flutter and Firebase
ShortScience.org – Post-publication discussions to make research more accessible
No, that's perfectly credible. What is incredible is that the real thing actually exists!
The 6502 chip design used precharging for exactly that reason. You precharge to Vdd in phase 1 through a path with high drive strength and then in phase 2 only the fast pull-down network has to do any work if needed. The pull-up network is still there to prevent floating and hence needs to be ratioed against the pull-down on-resistance to pass a strong 0, but the pull-up resistance no longer sets the low-to-high switching time. The main limitation is that it can only handle monotonic logic, so you may need to interpose static inverting logic stages between your precharge logic stages.

And in standard chips nowadays, you can still find transmission gate logic (complementary pass transistors so you can pass both strong 1s and strong 0s), pseudo-NMOS logic (using a boring old enhancement mode PMOS transistor tied off to ground as a pull-up resistor) and domino logic (precharge logic with interleaved CMOS stages) in critical datapath circuits, so even in a bog standard CMOS process there's room for trickery.

> The drawback is that it's harder to manufacture a chip with both N-channel and P-channel transistors.

Yeah, and CMOS wasn't competitive for higher speed chips until the 80s (the 68000 was NMOS based until 1985 and some higher end processors eschewed MOS and used bipolar ECL). CMOS had been around for a good while at that point but was mainly used for applications like battery-powered watches and calculators where static power draw was more important than speed. The 65C02 (a CMOS version of the 6502 with a few other features thrown in) came out in 78 and was competitive in speed to the original 6502, though it was originally designed for a customer for use in calculators, but of course ended up being used in numerous home computers.
Why is it enabled by default then? If you need such an old legacy thing, shouldn't it be the other way around? Like that you need to enable it if you need it rather than disable it if you don't.
Very good stuff. The only drawback of this approach is that it must be limited to environments where the state can be stored to allow the time warp. When heterogeneous /hardware/ in the loop enters in the simulation, it becomes impractical because either the state cannot be extracted or because the ´discipline' required in the coding has not been followed (and sometimes cannot). However, the pattern of storing an 'antimessage' can be used to enable VCR forward / reverse during replay of a live sim. Very powerful.
Never10 was one of those utilities I've used in the past. Resorted to this or Group Policy to prevent Win10 upgrade only after Microsoft's persistence in pushing GWX related updates under changing names over the span of several months. Maybe not forced but likely intentionally deceptive upgrades. Have personally seen 2 PC's fail the rollback within a week of upgrade. Was able to extract system restore files and reinstall with source media then restore but had sys restore service been off it would have been a permanent 'trial' upgrade.
Disappointed - not much on why these life forms are "weird".
Captcha Alternatives and thoughts
I've seen the very same thing. I wondered why one particular guy I know managed to be relatively productive at his leisure with personal projects when development was also his FT job. He let it slip, effectively, that he was not so productive at work and even neglected it in favor of personal projects. This must be common practice in creating that mythos of the tireless programmer with a strong involvement in open-source.
Out of available targets [1], even taking into account air defense, neither Hiroshima and Nagasaki seem to fit the narrative of the US aiming for maximum civilian casualties. And especially given that Kyoto was struck from the Nagasaki target list as being too culturally significant.

[1] https://en.wikipedia.org/wiki/Largest_cities_in_Japan_by_pop...
Dubai Drawing the Roadmap to the Blockchain City
Magic (cryptography)
So they found bacteria and archae?
aren't they already a social network?

you're all idiots.
I reviewed the credentials of the person who made this parent post I am now responding to. I found him to be an exceptionally qualified expert and published scientist. He not only has high levels of credibility to make his statement, but is very likely to be the most qualified person in the entire thread to comment on the subject.

Thus it is very interesting and fascinating that his comments in his own field of expertise were downvoted by people who are almost certainly ignorant about the details of topics in his field. Also astonishing in its hubris was the ultimate detachment of the entire thread and the pronouncement by an unqualified individual that it is not on topic despite its clearly being on topic and exceptionally relevant.

Such are the dangers of fascist systems where unqualified individuals rule with an iron fist. The result no doubt will be similar to that of the Soviet farming system when ruled by small minded unqualified bureaucrats rather than experts in the field.
>The only OS that has updates down to perfection is macOS, sadly.

Really?
Update downloads restart once in a while for no apparent reason. Also, installing Xcode after already having the command line tools messed up everything for me last week.
It's pretty simple and useful; instead of

def my_method
super_result = super
...
(do something with super_result, or simply after super has been called)
...
super_result <== to make sure your method returns the result of super
end

you can just do this:

def my_method
super.tap{|result| (do something with/after result) } <== will still return the result of super
end
I read a lengthy interview a few years ago with Fincher, and he essentially said that he knew Alien 3 was a disaster before they started shooting.

Although there was a large budget, he was viewed as an inexperienced director and the studio wouldn't give him enough money in one chunk to construct the sets he wanted.

This meant he had to make substantial compromises, particularly with respect to shooting the alien, and the lengthy takes he had planned simply weren't possible because he didn't have enough of a built set to shoot.
Video: The 1930’s system that directs trains through Toronto’s Union Station
> salary is not the full salary...

And a month or so each year of paid holidays, by contract, if you work in the same company for some time. This does not apply for freelancers or small temporal jobs, of course.
If Facebook is the new AOL, the analogy fares poorly for Facebook's future.

Becoming a global media monopoly, Facebook is going to have trouble. They may be able to skirt US anti-trust authorities at home, but not abroad. More local jurisdictions will demand global jurisdiction over what Facebook chooses to do. The bigger they become the more targets are painted on them. They are already far too large to escape scrutiny. At some point, the damage will be done and Facebook will cease to be effective.

Here in the US, I have almost zero need to anything Facebook provides. The people I am friends with on Facebook are the ones I see once every 2 to 5 years. I don't miss anything besides pictures of someone's latest baby. Google, however, is a whole other monster.
Wasn't it Microsoft itself who deemphasized "shut down" in favor of "sleep", by moving the shutdown command to a hard-to-find place? The intention was clear: the computer should be "always on", and a full shutdown should be done rarely, if at all.
> At the end of the day the odds of this filesystem gaining any traction are basically 0. I'm just pointing out that not supporting an encryption algorithm that can meet the FIPS requirement makes it basically a non-starter for any commercial application.

In the US. In many other countries, it might gain lots of traction.
Math Tips and Tricks
Train tickets to be replaced by under-skin RFID tags in European state
Leaving aside the fact that gender studies is one big pile of garbage for a moment, this is just a stupid troll by a pair of dudes who did it for the lulz and dressed it up as striking a blow for science. Their lengthy explanation of "why we done it" is no less ridiculous than the paper itself and as others have commented the journal they published it in is a piece of trash anyway.

I'm mostly bothered by the fact this was given publicity in skeptic.com. There are clear overtones of Men's Rights Activist and Alt-Right rhetoric in that article.
I originally started as a ruby / rails dev and while I still do that, Crystal is phenomenal to work with.

https://crystal-lang.org/

It's still a smaller community so frameworks and such are still being developed. Currently there's a Sinatra inspired library, Kemal:

https://github.com/kemalcr/kemal

and then there's Kemalyst, which handles MVC and the like:

https://github.com/kemalyst/kemalyst
Turdly seemed right on point though.
Can This Viral Math Puzzle Really Be That Simple?
You mean like Hillary's servers that contained classified information?
Very true. The farmer is also aware it's not a maintenance-free machine, unlike businessmen who think software never needs another penny of investment.
A mixture of things. From the top of my head:
Folders of plain text files, mindmaps, paper

Having said this, the actual challenge for me lies in deciding what notes are actually worth storing. I recently browsed through the hard drive of on old laptop and was astonished to find out how maybe 95% of the notes were completely pointless. I guess a good deal of notes are only important the moment you are writing them down (to make something clear to yourself). In other words, much could have been written directly into /dev/null.
You can disable issue trackers and PRs and let them know in the README.
>Additionally, I cannot see how a competitor can possibly compete with reddit, reddit offers everything most people want without charging anything, without excessive advertising and without demanding a lot of personal information. How do you build a competitor that matches those criteria and then makes a ton of money?

The answer is simply "build what Reddit was like 5 years ago". It's plain to see that Reddit is on a downward spiral - their product has been getting worse and will continue to get worse. Same goes for the community. Reddit is showing all of the signs of a dying platform, if you study the historical lifecycles of web properties it matches quite well. Unfortunately, whatever comes up to replace it is probably going to suffer the same fate.
> What am I not seeing?

Quick ones -

1. Revolution in civil engineering - virtually viewing the final bridge before even laying one brick

2. Medical - performing any surgery to learn before even touching a patient

3. Theatre - previewing your setup and practice like it is live

4. Speakers - practicing your speech before thousands of people (of course, virtual)
Absolutely. You know, in a perverse way of seeing at it, I kind of feel good that Google forces AMP; they are like "Hah, you all stupid motherduckers couldn't get your own crap together for 15 years, guess it's time for you to be ruled, if you can't make use of your freedom". If you look at it that way, it makes sense.

Still, maybe it's time the web development in general gets its crap together indeed. One can dream, right?
I would suspect because they initially shipped with it enabled in 7, and changing that default during the product's lifetime, even with the loudest notification they could muster, would break people.
Why men should keep a journal
Woah. Nice one, Microsoft. That's amazing.
I really enjoyed Solid Snakes: https://us.pycon.org/2017/schedule/presentation/146/

Lots of insight and tools for building reliable systems

Grok the GIL: https://us.pycon.org/2017/schedule/presentation/320/

was also an excellent talk if you've heard of the GIL, but aren't exactly sure how it works, he shows you the CPython code and several examples of it working.

Finally, Constructive Code Review:
https://us.pycon.org/2017/schedule/presentation/663/
was a great talk about the human side of programming and time management.
It pulls down a list of updates then fetches them.
>> Lately I've realized that I consume way too much. Be it Instagram, Facebook, Reddit, HackerNews, Youtube, etc.

Maybe easier for me to say since I don't like social media much, but really the mindset is wrong.

There is a HUGE difference between using FB, YouTube, Twitter, etc, for product promotion -vs- consuming content. You are sort of consuming, but the mindset and results are very different.

>> Another thing that is holding me back I think is the fear of commitement. I have a partially ready youtube channel, with two videos, not listed. I tell myself that I'll open the videos to the public and then start realising videos on a weekly schedule but the commitement seems like a such a burden on me that I don't think I'll be able to keep up.

This is wrong as well. You are confusing "commitment" with "consistency" or rather, attempting to reach some undefined metric of consistency. The only "consistent" thing you have is either "do it" or "don't do it." It doesn't matter if you post once a week, once a month, or every day. Just get started.

The first step is always the hardest step, and this goes for your project, blog, YT channel, whatever. Just doing it once is enough to get those first steps past your fear.

And don't confuse myth with reality. Every overnight success story took 10+ years to write, and the back-story is a graveyard of failed ideas and plans.
Compared to AES, ARX ciphers:

1) Are built from constant time operations, which means they are naturally resistant to side channel attacks (timing, cache, power, etc).

2) Are far simpler in their construction. This makes them easier to reason about and analyze.

3) Related to #2, this also makes them really easy to implement, which means less likelihood of some coding mistake.

Beyond that, most recent ARX ciphers also have a few other advantages over AES. For example, Threefish has a built-in tweak field, which makes using it infinitely easier in practice.

EDIT: In case you're hungry for more detailed explanations, I highly recommend reading the papers for Salsa/Chacha and Threefish. They're very well written, easy to understand even if you don't have a lot of experience with cryptography, and they have sections that explain the design decisions in enlightening detail.
An module statusline for vim and neovim
> These people are throwing billions of dollars at the wrong problems.

That's your (and idlewords's) opinion, but other people may disagree. In particular, I don't understand the desire to pick on Elon's work on the Mars program, when it pushes forward an industry with huge knock-on effects that are very beneficial to society[0], while he's also one of the few people doing high-impact work in fighting climate change. Tell me that's a "wrong" problem to solve.

You mention a bunch of other problems, but the thing is, most of them are problems that should be solved by our democratic governments. Who is a SV billionaire to tell us how copyright law should work? Not to mention, some of those problems are such that those billionaires could put all their wealth into solving them and in the end have little to show for it. Take gerrymandering - this is not something you can solve by just throwing money at it; the money will get stolen by the same people who perpetuate the problem.

Also, if you want billionaires to work on problems you deem to be "right", you should encourage them instead of mocking each one that choses to do some good instead of buying a new yacht. Or, if you prefer a less consequentialist approach, let's focus on insulting all the other rich people, both within and outside of tech industry, who don't help solve social problems.

> They might even build a new Tier 1 or Tier 3 ISP as a public benefit company w/ privacy and net neutrality in its charter plus a range of services from gigabit for businesses to wireless mesh for poor areas built on consumer routers.

SpaceX is actually on its way to do that with their LEO Internet satellites program.

--

When I talk about "unwarranted jabs", I mean things like the whole "Irreality" chapter of the talk, which is one long mix of ad-hominems and mocking people that disagree with him. So Elon Musk and Jeff Bezos are suddenly trying to cause "the collapse of representative government". OpenAI is a cult now[1]. And anti-aging is obviously meant to ensure "that our big idea men don’t expire before the world has been received the full measure of their genius".

This is stuff that I'd expect to hear from John Oliver, who's running a comedy show. Not from someone who attempts to discuss serious issues.

--

[0] - For starters, I'll refer you to WTFNasa, existence of GPS and the impact satellites have on global agriculture, healthcare, logistics and disease management.

[1] - his reasoning is explaioned more by his previous talk of AI; I'll leave discussing that particular talk to Scott Alexander - http://slatestarcodex.com/2017/04/01/g-k-chesterton-on-ai-ri....
Livestream Mousetrap
somewhere along the line ​our notion of amateur internet content production shifted from a site model to a blog model, and I feel we do not consciously examine that enough. take your youtube channel - why are you bothered by your weekly production rate? the 'channel' (an unfortunate name that plays into this fallacy) does not consist of one latest video, growing more and more irrelevant the longer ago it was posted, it consists of all the videos you have added there, living in parallel, and interesting to different people at different times as and when they are discovered. posting two videos and then nothing for months does not mean you have a dead channel, it means you have a collection of two videos. add to that collection as and when you feel like it; it will only grow over time.
It is repeated total nonsense.

https://news.ycombinator.com/item?id=14379195

I have no idea why or how this can get three upvotes.

You can see previous comments and discussions by going through the submitter's submission history:

https://news.ycombinator.com/submitted?id=subhendra

It looks very, very similar to that of bosons:

https://news.ycombinator.com/submitted?id=bosons
I think you think to highly of the btrfs group. There not bad people but Filesystems are HARD to get right and they simply are not in the same league as the zfs developers were. The well known raid 5 issue btrfs had shows a prime example that the btrfs simply is not in the same class as zfs' design.

I wouldn't compare the two.
Experimental analog synth controlled by stem cell neural network
There's more to the world than the US. The press in, for example, The Netherlands and Finland might be opinionated but they're mostly factual and high quality.
So many NGOs, so few multi-story buildings.
Tap is by far my favorite method though usually on hashes to add conditionals
It may come across as a simplistic answer but here it goes: just get comfortable making mistakes and being wrong. When I first entered this sphere, one thing that immediately struck me was the worshiping of brilliant ideas/code and the perfectionism that comes with it. In my opinion, less is gained when there is a culture that causes the majority of people to first doubt and second guess themselves while the people who have established a reputation raise their hand and continue to dominate the discussion. I like to believe the we live in a meritocracy, and that the best ideas inevitably make their way to the top, but that is stifled when our western obsession with flawless individualism gives pause to our intuitive and creative thoughts.

If you have good intentions and find yourself in good company, you should have nothing to fear. It really is a matter of "just do it". Thought without the possibility of action is imprisonment.
i mean i could see what you're saying if it was an engineer who was complaining. But if this is a journalist then i think it is fine. Perhaps someone will read the article and build it and we'll all be better off.
Show HN: Learn to Negotiate Higher Compensation
Cool that you are hiring. I once applied. Did an interview and a code challenge and after that no one told me anything. No feedback on the challenge. Nothing.
Nice idea, I've rolled up all of my data and crawl database and put it on the internet archive:

https://archive.org/details/gopher-may-2017.tar
The way the question is worded, it seems to me that you have a product idea which you want validated. I'd be wary of this method of building sideprojects because it will close you off to other, possibly better ways of achieving your end goal.

/metaAnswer

If you look at this idea with squint eyes, in a way, it has already been implemented. Facebook and Google show you posts you are likelier to read ("trust") because of all the profile information they have on you. Each Like and Share you do raises that article's "trust" score.

Will you be able to become the Verisign of trust? Maybe. Verisign's business is built around maths. What are you going to build your "Trust" number on?
The problem is building a viable alternative community wise. That's what Voat.co tried to do and look where they are now.

Reddit's leadership is beyond terrible- anyone remember their CEO shadow-editing users' posts? Where even Pao commented on it? Except no one cared because it was in /r/the_donald.

Ever since Reddit made upvotes / downvotes hidden, and started fuzzing upvotes, it started going downhill rapidly.

Why? Because it's basically become an advertising platform using the default / larger subs. Just follow /r/hailcorporate to see.