skysight-inc/HackerNews huggingface dataset:
Rent-seeking and design by committee. Imagine they charged dollars instead of their own coin (it would be cheaper to do so).
Thanks, fixing it :)
It's not really a counterargument so much as another approach. Immutability and purity are still powerful concepts, but you don't need to use them for every single situation in rust.
Theranos gets $100M funding? Things may not be as they first seem
Forget conspiracies; Why Apple’s reason for slowing your iPhone is hostile
Oh, it looks like Bundler didn't make it into the standard library for the 2.5 release. The commit to bring it in was reverted just before the release, with very little explanation. I mean, it's not like `gem install bundler` is that hard to do, but I'd be curious to hear why.
Regarding anxiety, treat the small talk as a game. Something you're having fun with. Realize that the anxiety is coming from your beliefs, not the situation, and you have the power to change. You are an interesting person with a lot to contribute. Everyone else is a bit anxious inside and needs someone to talk. He would be glad if you strike up a conversation with him and find him interesting. Realize that what's the worse that can happen? If they don't like you, so what? Just like in a game, re-spawn in another spot and have fun again.

As for specific techniques, there are the NEWS - News, Event, Weather, and Sport - for non-personal conversational topics. Event is the function you guys are attending that you can have a common shared topic to talk about. Additional topics: Movies, Musics, Mobile, TV, and Games. There are the FORD - Family, Occupation, Recreation, Dreams - for more personal topics to talk about.

As for conversation techniques, there're the SPADDE techniques. S is for small talk, as above. P for paraphrasing what the other person has said. Paraphrasing as a form a question to ask for confirmation and show that you're really listening. Paraphrasing as a form of exclamation to show empathy. A for asking questions. Ask questions to open up new topics. Ask follow up questions to lead the topic further. D for disclosure. Disclose something about yourself. Give them a chance to ask you questions. If they don't know how to follow up, go back to S and A. D for deprecation. Add a bit of self-deprecation to the conversation. E for experience. Ask their experience or talk about your experience.
Anecdotally, Boeing built furniture for a while to keep afloat when developing it's commercial aircraft business

http://www.u-s-history.com/pages/h1832.html
Heh, yea, that's fair. The tone of the article is quite off-putting.
> attempts to reduce programs to equations

Logic programming is close to this. In functional programming, left side of equation always consists of dependent variable and nothing more. Logic programming allows to put any variables on both sides of equation.
That sounds like an utter nightmare from the administrative side, and likely ripe for massive gaming and corruption. Among other things, who now will have the authority to notify taxing bodies of new tax rates on a per unit/property basis and what kind of oversight is there?
Trump Wishes Troops a Merry Christmas
Sounds like an opportunity for a startup.

JSON input in one format, let the SaaS translate it to ETH, NEO, etc.

Thoughts/
I absolutely love ruby and its community :)
My software goals for next year:
- Start a new platform built on Ruby/Rails.
- Contribute to the ruby eco-system.
- Enjoy it.
Even though MonkeyType is focused on Python 3, can the .pyi files be used with Python 2?
Man, as I continue to try to see the shades and subtleties in what you are saying, statements like this gross oversimplification get in the way:

> If you do that, it's not possible to be depressed. If you try this and it doesn't work, keep worrying about other people more than yourself until it does.
Because there are fewer jobs than people that want them. For every twenty dogs there are only 19 bones. That's how economic theory is designed to work. If there is a risk of too many jobs, policy is altered to restore 'order'.

Do that and competition inevitably creates what we have - long hours miles from home for a pittance.
Red has potential, but certainly has had slow progress; shifting focus to blockchain may increase total resources but even if it does it mostly likely means slowing down progress outside of the new focal domain.

So, I can see it legitimately killing interest at the margins for those not specifically not interested in blockchain-focussed programming.
To impress potential partners.
Writing a JIT compiler for x64 in Golang
Indeed this article seems to indicate that the 68000 was $15 by 1984: http://www.nytimes.com/1984/06/29/business/motorola-s-powerf...

But 512KB or 1MB of RAM was really expensive then. Atari cheaped out a bit by running their RAM a bit over its spec, tho. There were a few custom chips in it too (the Shifter [video], the MMU, the GLU [logic], and DMA chip.
Maybe it's not a great list, but as far as I know, adversarial attacks are still a major unsolved research problem. Why pretend otherwise? They belong on the list, don't you think?
Also, make sure to use the techniques outlined in “How to win friends and influence people”
at the first prompt after boot-up enter

CHDIR USR/GAMES

WUMP
How can it be ridiculously verbose? Converting an arbitrary expression into C’s notion of true or false just requires adding != 0 or != nil or similar.
He was CEO of KFC Japan, not KFC worldwide.
>I looked at their roadmap and they're planning to support so many different architectures.

Yes, I noticed and was concerned about that too - that they may be taking on too much work. Otherwise I like their goals (apart from this latest news).
I‘m a .NET developer since 2004 but don’t use Windows and VS anymore since five years or so.

I‘m using F# for some parts of a larger mobile app with Xamarin, and therefore have all three IDEs in use: VS for Mac, Rider, VS Code with Ionide. The ladder feels most lightweight for F# only. In a mixed solution with C# Rider probably provides the best experience at the moment. VS for Mac is not very usable, to put it friendly.

However, tooling is evolving but compared to other platforms not very mature yet. Refactoring for example feels like what most editors support for JavaScript.

But it’s not a show-stopper (for me).
All of the complaints in this chain are things I like about the Netflix UX. Just to give some perspective.

I use the Netflix homepage primarily, rarely searching. I've watched those ads they play and then started watching the TV show/ movie they're for.
I was more thinking that most webmasters don't use editors and OSes where a BOM might be emitted.
>I don't know what to do with it

Physical implementations of quantum computers are in their early stages. These near-term quantum computers will be used for simulating quantum mechanics and approximating solutions to some optimization problems.

> automated self-driving or solving a chess game

There has been some research for applying quantum computers to machine learning problems. An unsupervised machine learning method was recently prototyped on a quantum processor [0]. With respect to practical applications for machine learning; I suggest you wait a couple of years for quantum processors to become more mature. I also suggest that you start to get familiar with this new paradigm of computing right now if you are interested in these potential applications.

>representing neural network transform that I'm not savvy

There has been some research on quantum neural networks [1].

[0]: https://news.ycombinator.com/item?id=15952758

[1]: https://arxiv.org/abs/1711.11240
I don't know why anyone hasn't mentioned the hours long confirmation delays for BTC transactions. It's not possible to effectively arbitrage (without exposing yourself to risk in the form of hourly price changes) between exchanges. You can't flip BTC that fast at the moment.
I learned a lot by reading this article, and found it rather interesting. I don't understand people's obsession with writing dismissive comments about HN articles they don't want to read.
if they had to use it for one reason or another the criticism would be justified, eventually.
"is" isn't equivalent to equality in Python. Is specifically checks the memory address, not equality. Equality is checked with "==" like in any other language. The author probably saw the is operator used somewhere and didn't know enough Python and figured that since && and || are reserved for bitwise operations whereas "and" and "or" are used for logical operations, "is" must also be the Python version of "==".
It's not so much that the storefront can lose money as that the caterer is going to need some of the facilities available in that location (e.g. commercial kitchen, client meeting facility) regardless of whether they have a storefront. If the increased cost of having those with an associated store is comparable to the added revenue from the store, then the store is reasonable, and if it helps with branding and marketing as well then it's a net positive.
On that note, I'll just plug that http://relaxed.ruby.style is a great starting point for most folks' less...idiosyncratic...Rubocop rules than come with the default.
This is a valid concern.

As I understood from my discussion with Nenad (lead developer), making such move was a hard decision to make. On the one hand, it MAY actually pay-off in a long term for whole language ecosystem overall, but on the other hand, for that we need to pay the price of slower development and releases delays.

To answer another point (if I understand it correctly) - you don't really need to be interested in blockchains and stuff (personally I don't) to participate in community and programming with Red, there's lots of other things to play with (metaprogramming, language-oriented programming, reactive programming, data-driven programming, parsing, DSL and eDSLs, baking cross-platform GUIs, system programming with Red/System).
That is literally what the author said in the article
Anyone know what this military equipment is?
I partially agree with this because there are companies which chose the language after a critical evaluation. Jet Chose F#
While i love the series, and their orignal Extra Credits series on gaming, i can't shake the feel that the quality has been sagging as of late. Their latest show, Extra SciFi, comes across as almost "metaphysical".
Has any of this been addressed in recent Ruby releases? The velocity of the project has improved since 2013.
Nezle Nasıl Geçer?
The “Goes Down To” Operator

Incredible elegant. If I used loops, I'd use that, too!
Immutability and ownership arent unrelated. They solve the same problem.

The problem with shared mutable state might appear to be then “mutable” but it’s the combination of shared+mutable.

Ownership removes one (if it’s mutable it’s not shared). Immutability removes the other.

The outcome is the same: you can reason about your code, including concurrent code.

The price of ownership is some extra mental overhead. The price of immutability is some extra copying and cumbersome updates.

In JS/Elm you have no choice but to manage shared mutable state using pure functions and immutable data. In rust you can use either model.
In fairness military FLIR pods are better/more credible than cheap smartphone cameras.
I’d say it’s not the immutability that’s so valuable, rather than restricting where it can be done. If the app state can only be mutated in one place in your app and under strict conditions, formal immutability no longer offers that much.
You can count me in if you want to, I had a good serious long-term relationship that originated on a dating site.
> "Suzanne de Janasz, an affiliated professor of management at Seattle University, says interpersonal skills are becoming increasingly important in the workplace as organisations have done away with older, hierarchical structures in recent years."

Yup. "Flat" organizational structures don't exist in reality; you're just replacing a formal hierarchy with an informal hierarchy of charisma.
Who else is there other than humans?
You can try hard and learn to swim very well, but you can't learn to flap your arms and fly.

"trying harder" to have more willpower is an oxymoron.
VLC is a zombie and a dinosaur.
We will be happy to accept application for statehood from England. I expect Scotland to rejoin the EU.

󠁧󠁢󠁷󠁬󠁳󠁿?
Referential equality is possibly an optimization, and makes re-rendering efficiently at least simpler.

Debugging and rewind/replaying application state is also greatly simplified by keeping states immutable.

Having the state mutable would also need some kind of locking between the render view and updateState method
Singing Dog Jingle Bells: post-WWII Denmark, ornithologist slices music history
Except in those languages it can be just as brutally painful to allocate. Start modifying strings in the render loop on Android and see how quickly you get destroyed by constant GC pauses.

The only way to address it is with extensive pooling and heuristics.

Or you can just mutate.

Really it's no wonder that the web is so slow if the common conception is that allocating is no big deal. If you really want to do performance right allocations should be at the top of your list right next to how cache friendly your data structures are.
List of sites mining cryto in browser
> It's exactly what it is where I live.

No. Yes, you can do it online, great. And yes, no other private person can fraudulently do it in your name, also great. But it does not follow that it's impossible to do it without your key; it is possible, and it must be possible, for the authorities.

Should the database be public for reading? Yes, absolutely. But you don't need a blockchain for that.
I'll give you that it'll be easier to write but once you start working with value types(like Rust has proper support for) then you don't get the nice efficiencies that come when everything in the world is a reference.
I get the idea (doing fp for a living for 15 years) but the article lives in a bubble populated by mathematically pure unicorns: This strength/feature of fp can only weigh in where we have the mathematical formulas, arriving at those is the hard part in most programming jobs - most of the time those who "define" the product/spec cannot even do it in plain English (because they have to make up things as they go, no criticism, just acknowledgement of bizdev-reality).
I think that's short sighted. It worth it to criticise anythong, even the language of the day. So long as those criticisms are instructive.
I just interrupt them, by asking someone else in the group their opinion on what was just said. Rude? Yes, but not as rude as taking over the conversation for longer than you should.
Try to write something more succinct and elegant than this:

return ((a > 4) + (b > 4) + (c > 4)) > 1;
To be honest I expected something way overhyped but her research looks really good. They take a bunch of relatively simple physical measurements and come up with a mathematical model that can explain the relationship between them. They even make physical models of the process:

>"Our model incorporates the known mechanics and organization of elongating axonal fibers (26, 27), as described in the supplementary materials. It predicts that from a purely physical perspective, A_G, A_E, and T are related by the power law T^1/2 x A_G = k x A_E^5/4. (The exponent 5/4 is the only value for which the constant k is adimensional.)

[... to supplements ...]

To test our model, we made paper balls of sheets of A4 office paper of different
surface areas and thickness by dividing sheets in half in a geometric series, and stacking
different numbers of sheets before crumpling them. Once each crumpled paper ball
relaxed, its diameter was measured along the three principal orthogonal axes and used to
calculate the exposed surface area of the equivalent ellipsoid. The folding index for each
paper ball was calculated as the ratio between the total surface area of the unfolded paper
and the equivalent surface area of the crumpled paper ball."

http://www.sciencemag.org/content/349/6243/74.abstract

As should be expected from useful science, their new way of looking at things make the world seem less complex. All too often bio/etc seems to move in the opposite direction:

>"The finding that cortical folding scales universally across clades, species, individuals, and parts of the same cortex implies that the single mechanism based on the physics of minimization of effective free energy of a growing surface subject to inhomogeneous bulk stresses applies across cortical development and evolution. This is in stark contrast to previous conclusions that different mechanisms regulated folding at different levels (7); such conclusions may reflect the traditional emphasis on the relationship between folding degree and brain volume (1, 8), which is indeed diverse across orders, across species, and across individuals of a same species (6, 8)."
Very cool.

I'm convinced access to persistent large addressable memory will fundamentally change the way we program.

Less optimistically, I imagine it's going to take a lot of time for this paradigm shift to happen. The idea of the cache hierarchy is a long held one and permeates both education and industry.
I always like to plug my favorite YouTube series The Great War, they had an episode on this:
https://youtu.be/SpqVblMPRB4
i would dearly love for this to be a more commonly used measure of performance. it’s much harder to hide your sins if you give a ROC.

it’s not naively useful for multi-category classifiers, but it’s great otherwise.
PyPy2.7 and PyPy3.5 v5.10 dual release
Experts discovered a flaw in GoAhead that affects hundreds of thousands devices
If your language has “low level” integers that can take on exactly 2^n values, all bit patters are numbers, so there is no need to “check whether there is a number there at all”.

If, in addition, you want implicit conversion from integers to booleans, you have to pick some patterns as meaning ‘false’.

The first is fairly normal in low-level languages. So, the question is why one would want implicit conversion from integer to boolean. The main reasons I can think of are

- because assembly doesn’t have boolean.

- to keep source code shorter.

For C, I think it was a combination of both. Testing for null pointers using if(p) is nicely short. From there, given that there’s little or no difference between pointers and integers at register level, it is a short step to if(i) for integer i.
https://news.ycombinator.com/item?id=16003501
Thanks for the acronym. I have learned that GNU's not NEWS!
Being the lead on a data science team I am one of those. They're great for exploratory research and prototyping, and for use in the very tiny fraction of code in a production system that deals with machine learning if I must. For everything else, from the data pipeline to delivering results, I'd prefer and recommend something else, like Haskell, C++, go or Rust.
((+/) % #) &. ^.

is the same as

(+/ % #) &. ^.

because adverb (/ in this case) binds with + before three verbs +/ , % and # are grouped into the fork. So some parentheses aren't necessary. It would be cleaner to show three expressions which share the common part as similar in letters as well.
Huh... didn't even know what POODR was...

Guess I've been faking it for the past nine years... I mean, I did start a company that used Ruby/Rails as the primary platform. And I've worked the last six years in a shop that currently has a team of about 12 Ruby/Rails developers...

Don't get me wrong, Ruby's a tool in my toolbox; I use it like I would any other tool. I like solving problems. Most modern languages make it easy and fun to solve problems.

I don't like when it's easy to see where a language is encumbered by poor choices (I seem to have a diametrically opposed viewpoint of your opinion of the Javascript community; to me, the redundancy, low quality and churn of community libraries is one of Javascript's greater liabilities). But if it works for you, that's great.

Language Holy Wars are necessary for young, budding languages and young, budding programmers. Language Holy Wars help young communities draw others to their banner and young programmers define themselves. Unfortunately, having causes and "bad guys" is a big part of the underlying way we work as people.

But at some point, once a language's adoption has reached critical mass & once you've reached a point where you're comfortable with the underlying paradigms of programming, these Language Holy Wars get left behind for more interesting problems.

I mean, I definitely have opinions about what language I'd prefer to be working in and why, but at this point, I make my determination of technology based on the right tool for the job, not necessarily my opinion of any given language.
Yes and no.

Yes -- the subject matter of the meeting is well-defined beforehand and distributed to all.

No -- our topics ARE the agenda and it's normally highly focused. We have on occasion had a second bullet point, but it's rare.

We do lots of other things to keep discussions brief and ensure our time is spent effectively, but you didn't ask about those.
> Is there a good reason, other than expectations brought from other langs, why 0 should be falsey?

Most likely this is a result of one of the mother of most bracket based languages specifically C and it's children. BCPL did not have multiple data types which I would guess was an artifact of it's time. I am not certain if this is still the case, but a language that was built in the 60's clearly had limits that are no longer valid. With no types it would be natural to define a boolean as a 0 and 1 in binary which would give you your 0 is falsey.

I was not born yet, and I expect you probably where not as well, when these pivotal decisions where made. It is still interesting to look back and see how what we do today was the result and the why of our forefathers in computer science. For example at the time I can see why Ken Thompson would make the choice of = as assignment instead of := to save bytes and use == for comparison. Assignment being a more often operator would indeed save space, but the amount of bugs it's created since then he probably would not have made that decision.
BitCoin and other altcoins are not "financial markets".

We're dealing with a "bubble" and there's no playbook, so you can put money in and pray to the Gods of Bubbles, get out any time you want, there's no rhyme or reason, hopefully with a net gain.
return [a, b, c].filter({ $0 > 4 }).count > 1

I disagree that your version is elegant. Succinct, yes, but I don’t think I’d like to leave that for the next guy to discover.
I don't think the author meant to imply that "is" is equivalent to equality. I think the author was specifically trying to check the references to see where python stops coalescing integers.
I have a tough time playing network streams in VLC, if it cuts out there's no easy way to restart where it left off.
The origins have been embellished over the years: https://www.theatlantic.com/amp/article/421161/
I like the line in the Zen of Python, "Explicit is better than implicit."

You should get a type error if you try to use an int in boolean logic. I hate auto type-conversion. Autoboxing in Java is kinda nice, but really the base types should have been objects to begin with, and operator overloading should have been allowed.

(Although I do admit operators in Scala get confusing as hell. I like one of the recent RFCs that would require every Scala operator to have an actual "word" function alias to go with it so you can tell what the hell it does).
Feelter Helps You Engage with Consumers Through Reviews
What I find odd/funny is that a significant chunk of people have "never heard" of using no framework. Either it's a mistake or there are that many people who've never just written some JS code.
Have you considered that many people aren't particularly fond of deciphering complicated math equations?

For them, your argument is in favor of avoiding functional languages. Too math-like! A step-by-step procedure might be simpler to understand.