skysight-inc/HackerNews huggingface dataset:
You could've answered those questions yourself if you actually looked into the language, but you didn't. You instead offered facile and superficial judgement. If you have complaints, state them. Speaking in generalizations just sounds like whining.

To be clear, I have no strong opinions about Crystal and will probably never use it. But comments like yours are simply grandstanding and it's annoying that they are confused for contribution.
>>Likewise if it were using Chinese hardware against China

Article from 2015 talking about phones shipping from Chinese manufacturers with backdoors already installed:

26 Android Phone Models Shipped with Pre-Installed Spyware

http://thehackernews.com/2015/09/android-smartphone-malware....
Ageism.
the best option would be to ask for your pin before the phone shuts down, maybe even at the firmware level to make sure it gets around possibly crashed software.
Honestly I find his "well done" picture better representative of the sameness I see in new seattle buildings. All the new upscale apartments and condos have the same trendy contrasting blocks of colors and materials. The angles make this one interesting but most use that pattern as a facade over a flat wall.

But there's nothing wrong with a city having an architectural style -- in a few decades people may be flocking to see the classic seattle architecture like we go to Miami for art deco.
Good Robot: A Postmortem of a Failed Indie Game
HN Replies – Get notified of replies to your comments
I usually upload my CV to monster.com, dice.com, indeed.com and I start getting emails from recruiters. You can also search for recruiting agencies and contact them directly. Don't ignore Twitter and LinkedIn, some of the people seeing your messages might know someone who knows someone.

Don't stop at the first "no", send a few dozen applications and see what answers you get.

This is pretty much the easiest thing you can do; I'm happy with the results because my income expectations are lower (being from Eastern Europe) than those of a native British. Meet-ups, investigating companies' needs and everything else that @patio11 describes are needed for much better results.
My worry about something like this is it's essentially opening it up to be a remote access tool for anyone that can figure out how to trigger it while not being Apple.

I would personally prefer to just lose my phone and have robust measures to stop thieves from accessing my data than increase the possibility of bad actors/govt using it as yet another surveillance tool (or at least more than it already is).
Inbox has "Show Original" for a few months now. It's under the three dots menu for messages (not threads).
What laws prohibit such a termination?
Data corruption is possible even in memory-safe languages, anyway. For instance, invariants of data structures might be violated.

If you're really serious about data integrity, ask yourself - does any language even attempt to describe data structures stored on disk?
Vietnam/Thailand are already in the supply chain (where do you think all your cameras/hard disks come from ?). India barely has a manufacturing sector.
Was wondering how many companies actually use Crystal in production.

I was interested in Crystal but the lack of apps using it in production and proof of concept on the field is making me doubt its usefulness.
> is to allow immigration while eliminating the welfare state and making the newcomers into a permanent non-voting underclass.

If the political climate allows a separate class of citizens, then there is no need to eliminate the welfare state.
I had a similar experience. My suggestions are:

- have a clear, simple story to answer "why are you (single person) leaving the startup". You'll be asked at every interview (and if multiple people apply to the same company, you want a coherent answer). Include that you all are leaving if this is the case -- the risk is that you (single person) are seen as one giving up

- list down 4-5 main achievements. Make sure there are 1-2 which are not co-done, but you can state "this was mostly my own achievement". This is the hardest part, but if you're still working together you can easily agree on how to split

- make sure to clearly tell 1 story, which doesn't need to be the one of the startup, but the one for which you're seeking the new job position -- if I'm looking for a position as data scientist I'll focus on my research experience, if I'm looking for devops I'll focus on security, etc.

- in linkedin specifically, if it applies, link some press or some blog post, or anything I could spend time digging in to get to know you more -- if you feel that the list of jobs is not enough, help me finding more info about you

From the other side of the table, when I look for people to source/interview, I look at the total working experience. Wether it's 4y in a single company or 2+2 it doesn't make any difference. I personally (I see others can disagree, but this is me) see as a yellow flag a 1+1+1+1 experience, simply because I fear you'll leave my company after a sole year.

(If you'd like to chat more feel free to ping me via email.)
With regards to top mathematicians being male, it's understood that the variance in male IQ is much greater than for females, so men end up over-represented in both the top and bottom tiers of intelligence.

But society factors do have an effect. In one study with asian american women asked to do a difficult math test, those primed to remember that they were asian did better than those primed reminded that they were female: http://pss.sagepub.com/content/10/1/80.abstract
The given function is clearly only defined over naturals. In the first part using bits, there's no indication of how to encode negatives, and in the second part with the sum equation, f(-1,-1) >= 0 (and thus not equal to -1) for any reasonable definition of the modulo function paired with any `b`, which breaks one of the stated identities. In fact, that's true if you replace mod with _any_ function.
SMIC is down to 28nm now[1]. I agree this isn't competitive yet, but they are working on 14nm[2] with some reasonably credible partners (including Qualcomm), scheduled to be delivered by 2020.

That would close the gap to Intel/Samsung/TSMC to one generation.

[1] http://www.smics.com/eng/press/press_releases_details.php?id...

[2] http://www.eetimes.com/document.asp?doc_id=1326948
I've done some coding Crystal when I have Ruby scripts I really need to run faster. I generally see about a 5x performance over Ruby.

It certainly is great to be able to jump right into Crystal coming from Ruby. It isn't very hard to convert most Ruby code to Crystal -- you just have to go through and "typify" everything. A few methods have different names and of course some don't exist but most of it is there.

My one grip with Crystal however, and why I haven't adopted it more generally, is that much of the "Lisp-like" features of Ruby are all but lost. Crystal makes up for some of this with macros, but it doesn't quite cut it. For example, you can't splat an array into a lambda in Crystal. Arguments have to be tuples which are compile-time bound. Little things like this feel very limiting to an experienced Ruby developer.
> Just about more of something so you have reserves. He might as well have said: "Leave space in your suitcase, so you can buy souvenirs."

You seem to have missed the point of the practice by a good ways. It's about making sure your site can handle X amount of load by exposing it to X amount of load, which you manufacture if necessary. That is the same concept as exposing your math students to the competition you want them to be trained against rather than the inadequate competition you happen to have on hand.
I know this has been posted six months ago, but it's so great that I thought it deserved more exposure. Seriously, until HN has something like this built in, dang & co should consider putting a link to it in the footer.

Enter your username and email to get up and running, that's it. (No password.)

Built by dangrossman.
(0) It does not. It has a GC, and all features you'll likely use are memory-safe. You can of course use unsafe methods and raw pointers, but those are documented that they are unsafe and are usually only used for writing bindings to a C library. Macros for example are evaluated and constructed at compile-time, so no undefined behaviour can come from those. Most methods have different behaviour. For example, one method may throw an exception, another return an error, and another simply return Nil. You know if you are using `hello!` `hello?` or `hello`, so no undefined behaviour there.

(1) Not at all, look at the source implementation of their language implementation. For example, the lexer: https://github.com/crystal-lang/crystal/blob/master/src/comp...
Seems pretty clear to me.

(2) Not entirely sure what you mean since that is such a broad case, but as stated, Crystal stdlib is mostly safe.
Java's collections don't (and can't, without high cost) make any guarantees that they will throw such an exception whenever they are modified concurrently... for one, data races can have weird consequences that aren't easy to detect. On that point, data races in Java are not undefined behaviour, they just have very weak guarantees about what happens (basically isolated loads and stores do reasonable things, and no fancier operations are available) which is another alternative to the Rust approach and the GIL approach.
Oops, you're right that Elixir is not a computationally fast language. If you're looking for fast, raw number-crunching, look elsewhere. That said, real-world performance tends to be extremely good for real-time and networked applications (read: web apps). It's common for requests to be handled in microseconds, even in development.
> The individuals who are exceptional have loads of options/opportunities in their own homeland.

That is simply not true. Most countries do not have the demand, willpower or money to sustain, say, a world-class research institution.
https://en.wikipedia.org/wiki/List_of_International_Mathemat...
If you look at the US and CA rates you;ll see they track each other quite closely and it's not like canada is driving the US rates.

I agree most BC residents have dngerously high mortgage payment to income ratios. That's something that the gov should have stopped by slowing foreign ownership but they didn't and now can't.

Now that the gov can't change things for fear of triggering a huge crash, one is inevitable. So now we're in a situation where the bubble will get massive and then explode.

My point is, just try and enjoy it!

Re chinese cash: If I've learnt anything from the big banks or uber it's that if you do something illegal on large scale it's not illegal. ;>
That's a lot of stuff to release all at once...
Ropes: Theory and practice
I don't work for any of them, but I have worked with VISA as I work for a large payment gateway.

I'll say this - they can do some impressive transactions per second (they hover around 2000/sec) and can burst to 40,000/sec, but they can't sustain that amount.

That being said, all the VISA engineers I've worked with are woefully incompetent, to the point they've spent 3+ months trying to integrate to our payment API, and we have to conference with them to help them out.

I'm talking one POST to our servers, and one browser redirect, most developers get it done in a few days.

Then when we integrated to them directly over individual banks (at their request, they paid a lot of money for this), their API was terrible, REST, RCP, XML, JSON, SOAP? Nope - a very strict space delimited text file, mean't to be read by a mainframe from the 60's.

We can't even send them ASCII text they use a different character set that competed with ASCII at the time of punch cards (sorry can't recall what it's called).

I'm sure they're mainframes are virtualized these days, but there system still acts like it's 50 years old.

In summary I'm sure they do some cool stuff somewhere in the company, but I haven't seen any of it. You'd be surprised just how much tape holds the banks and VI/MC together, they lose money all the time, have no clue where it goes, but as long as it's less then 10 million they don't really care, they just pay it out of their own pockets.
As depicted, no, but if take a squinty-eyed view of a "king" uniting squabbling nobles into one land (where "land" == "bigger territory than was normally allied"), and perhaps throw in some level of violent?/sexual?/usurping? family dysfunction, well....you get a lot of "king arthur"s.

Much like Count Dracula (the evidence saying he was inspired by Vlad the Impaler is awfully thin and largely rests on everyone assuming an initial theory was correct and then laughing at anyone that wanted to say otherwise because "everyone" knows). If you go looking for nobles in that area that fought the Turks and were notorious...well, take your pick. You can filter by "son of the dragon/devil" (Dracula), but I've heard that "Dracul" was sort of an honorary title that wasn't shy among, you know, nobles that fought Turks, so that filter isn't likely to help much.
Apple does not use SMS to send 2-FA codes if you have another "trusted device". [1] However, I tried recovering my account as if I were a thief and I could use the forgot password feature to send an SMS code to initiate a password reset. From there I was able to reset my password after verifying the credit card attached to the account. So even with 2-FA enabled you're screwed if they stole your wallet too.

If your phone is stolen call your carrier and have them disable the number or invalidate the sim.

[1] - https://support.apple.com/en-us/HT204915
Thats not really what peole refer to in C when they talk about undefined behaviour.
"""we have done 4 major projects"""

+

"""We've been profitable the entire time"""

Just communicate that and you should be fine.
Everyone knows that Orcas are the assholes of the sea.
For most purposes LockFileEx and UnlockFileEx can be used in almost the same way as flock and funlock. I recently worked on some code that needed to work on Windows, Linux and Mac and I managed to get the file locking semantics to work equivalently on all platforms.

Regarding having a buffer of records and only locking / unlocking once per batch write, I've used this technique in a program that writes logs to CSV and it works perfectly. You obviously need to tune the buffer size based on the rate and size of new records! One advantage of this is that, depending on the data you're dealing with, you can pre-sort the data in the buffer and end up with mostly sorted (less interleaved) data in the final output. If you need sorted output, then this can dramatically reduce the time taken to sort the final file.
> that if it wasn't FOSS I'd have decided it's being astroturfed.

That's a good sign!

You know why? Because it has a great community and is very friendly for new comers. Jose, Eric and the rest of the team made that a priority and it shows. It doesn't just mean being nice on IRC, it also means putting usability first, putting more effort in how example looks, how documentation looks and so on.

If Google invented a language then proceed to push and sponsor it, by paying authors to work on it, organizing marketing, hackathons etc, then it is hard to say if it popular because of Google's backing or because it has its own merits.
Yeah it's weird how Rust has suddenly made me look for no GC languages everywhere I look. It opened up a whole new desire to not accept no for an answer in that regard. I have this burning thought in the back of my head that there just has to be a simpler way to offer it than Rust does it too.
Is this different than the previous curriculum taught by Sebastian?
Nobel prize winner attempt to help Egypt
Is Elixir really fast for web apps though? According to the web framework benchmark [1] the performance of Elixir is pretty bad - it's consistently slower than python and ruby frameworks.

[1] https://www.techempower.com/benchmarks/#section=data-r12&hw=...
But once you've done it, even one time, it will follow you forever. No one can be as diligent 24-7-365 as is necessary to avoid information capture in today's environment.
I am looking for information on the power connector used on the Space Shuttle
Kinesis Advantage 2 (preorder)
For anyone wanting to read more: https://en.wikipedia.org/wiki/King_Arthur#Debated_historicit...
I don't get this at all. As developers we should always be looking out for our best interests. If you think you can find something better for more money do it. The whole idea of company loyalty is bs in my opinion. They generally aren't loyal to you.
Height advantages in basketball are notorious.
Olympic Athlete Racks Up a $5,000 Charge Playing Pokemon Go in Rio
I thought that's what those humans were that fish the whole thing empty and drag nets over the ocean floor.
Yes. I'm currently trying to think of a good way to add it to Myrddin, which currently makes it more or less manual. Doing it in a simple way is a tough problem.

The simplest solution is to add the moral equivalent of 'null' -- objects that transition to an idempotently destructable state, which solves a lot of complexity with the data flow and analysis (yay!) at the cost of some safety (boo), and nulls (louder boo).
The UAE is considering building a mountain to try to change its climate
Dagalti: Make your dev server startup times faster dramatically
It's hardly that simple. China/Korea/Thai/Vietnam/India... were economically at the same level at the turn of WWII - India was probably in better shape. Now India is comparable only to S-Saharan Africa (and other S.Asian countries), in terms of educational attainment/malnourishment ...

Systems matter; it's not surprising that deeply colonized countries remain basket cases. It's likely that China will be the last nation to "re-industrialize" in the near term.
This. As an Argentinian, I totally agree. I read a lot of comments from Americans complaining about protectionism in other countries, and their government tells everyone else that they should open their markets, but USA has several sectors in which protectionism is very strong.
That is true. Ruby does a lot in the background and one of the reason why it is slow
> Elixir is not a fast language.

Depends what we mean by fast. I have seen Erlang VM handle 100k requests per second on a distributed cluster. That's plenty fast. Moreover, because of fault tolerance, it means ability to have a better uptime, with less people on-call. "Fast" can also be measured to include that, if system goes 200k requests per second, but crashes at midnight and stays down for a few hours, the average "speed" can be quite low. In a laptop demo that's not visible, but in practice that's money and customers lost.

But if fast means, "let's multiple some matrices", then yeah can probably use Rust or C for that. It all depends on the problem domain.
There is no archaeological evidence, but he is mentioned in a number of books. [0]

This is not unlike the Hittites, a great civilization that until recently was believed by scholars to be a Biblical myth (either not existing at all, or a tiny tribe inflated in importance for propaganda reasons) because no physical evidence existed.

It was not until 1830 that Hittite ruins were first discovered [1]. We now know they were a great civilization with an Empire which lasted for 500 years (and successor states that lasted a few more centuries) and spanned most of modern Turkey.

If an entire civilization can be lost, so can evidence of a minor Romano-British Chief.

[0] https://en.wikipedia.org/wiki/Historicity_of_King_Arthur#Ear...

[1] https://en.wikipedia.org/wiki/Hittites#Archaeological_discov...
Considering that the last RCE bug in Sendmail seems to have been a decade ago, I'm really struggling to understand your point. If anything, it seems to reinforce mine.
The challenge is, then your VPN endpoint has access to all of this data. So who's your trustworthy VPN endpoint?
fascinating--i would have bet that sex toys have a fairly high price inelasticity (> 20% anyway) and are purchased impulsively.
> (0) It does not. It has a GC, and all features you'll likely use are memory-safe.

Nice.

> (1) Not at all, look at the source implementation of their language implementation. For example, the lexer: https://github.com/crystal-lang/crystal/blob/master/src/comp.... Seems pretty clear to me.

How am I supposed to learn the language's semantics from a lexer?

> (2) Not entirely sure what you mean since that is such a broad case, but as stated, Crystal stdlib is mostly safe.

Consider this use case: I spawn five fibers. Can I send the same mutable object to all five? If so, can they attempt to mutate the object without properly taking turns? (e.g., using a mutex)
Can you, though? Any given neighborhood has limited space to build things. At some point, you have to start building high-rises all over to pack more people in. This also has a limit, so beyond that you'd have to start building over parks etc.

This argument is overblown to the point of absurdity. Hong Kong, a city known for its high rises, has 1/2 the density of Brooklyn, a place which is hardly known at all for its high rises, and 1/3 as dense as Paris, which has limited height city-wide by statute. Neither has a lack of parks or public spaces.

You don't need high rises to build more homes. Seattle, at Brooklyn's level of density characterized by mid rises and townhomes, could house 4x as many people as it does today. And it doesn't mean infrastructure and public services would suffer any more than it does for New York, London, Berlin, Paris, Tokyo, or any other dense first world city. In fact, it might even get better.
I'm the author of Kemal(kemalcr.com), a simple, fast and modern web framework for Crystal.

We've been using Crystal in production(at Protel) for more than 6 months for some heavy load APIs (100-200 req/s). We've replaced our Rails API with 64 unicorns to just 1 Kemal process and it's not even breaking any sweat while consuming nearly 100x less resource and 30x less CPU.

You can ask me about our experience.
It's so curious that, the coup attempters were advertised as using whatsapp on the 15th and the days following that. There were many screenshots of the aforementioned communications with hints to the events of the night, like, "Can someone get to the çamlıca and bring down all the anntenas?". These were probably true and were on the phones of the captured soldiers. http://www.ilgisel.com/uploads/8/2016/07/16/_578a394ac9c92.j...

And now, they started using another app byLock? This smells like another attempt at falsifying data and diversion, which IMHO means they are creating false evidence for apprehending people they deem rivals. Currently there is an ongoing witch hunt in Turkey.
They believe the one-metre thick walls...

"Merlin! I can't get on the damn wifi again!"
Guide for Purchasing Best Raspberry Pi 3 Kit
> This study has obvious limitations. Firstly, the sample was small and young. College men could be more headstrong than older adults who’d rather not fight over grill selection. Regardless, the compromise gender gap isn’t all that surprising. A national Pew Research last year found that 34 percent of Americans think female politicians are better at reaching compromises than their male counterparts. Only 9 percent said men were better.

Well, WashPo, you tried.
Another clue is that the map in the email is provided by Google Maps. I have a feeling Apple might prefer to use their own!
> The given function is clearly only defined over naturals.

The post doesn't specify. Programming languages do define it over the negatives, however. I just didn't want anyone going into python and asserting that a & b >= min(a,b).

> there's no indication of how to encode negatives

Just do the standard thing: use 2s complement arithmetic [1]. More concretely: set b to infinity and take the limit under the 2-adic metric [2]. For example, -2 & -1 has partial sums 0, 10, 110, 1110, 11110, etc. It's limiting to ...1111110, which is the 2's complement representation of -2.

1: https://en.wikipedia.org/wiki/Two%27s_complement

2: https://en.wikipedia.org/wiki/P-adic_number