skysight-inc/HackerNews huggingface dataset:
Besides, de gustibus non est disputandum doesn't mean what you think

It means that is useless to discuss about other living being tastes, not that Mozilla should provide every single configuration you want

In this case you're the Romans eating the asparagus with the butter in Milan while in Rome they preferred olive oil and Mozilla is the Milanese host serving you the butter asparagus

In Italy we have a say: "you either eat this soup or you jump out of the window"
That is absolutely true, but, like cursive handwriting in English, there are cases where it's all gibberish, even to natives. See, for example, how doctors handwriting is barely readable. With effort, you can make up the words you are familiar with. But not the others.

Now, imagine some text in medieval english in doctors handwriting. That would be basically undecipherable for most people.

The same is true about many Edo period (and older) writings, which are written as "scribbles", and use old vocabulary/grammar that most people don't know. They are essentially unreadable to most Japanese, except the trained ones (e.g. historians).
From the post:

> that being a jerk is not allowed

This made me take it in a much more casual way, as they didn't load it with PR speak for sure. Gave much more credibility — like it wasn't written by lawyers.
1 + 2 + "=" + (1 + 2)
Yes, the minified source should contain a URL for the source map. The map should not be included with the minified source, that would be counterproductive.
> Either you die (or step down in this case) a hero or live long enough to see yourself become the villain.

In many countries these days, you are simply voted out of office or leave it when your term is up.
Are we supposed to assume that by Thiel giving $300k to Hawley's political campaign in 2015, Thiel is behind Hawley's antitrust investigation into Google? Enough with the "click bate" titles and attenuated conclusions. Another article from a major news outlet that contains zero facts supporting its implied premise.
Strong/weak is not a useful thing most of the time, but when people do try to define it, often they do so in terms of the presence and number of implicit conversions the language will perform for you in order to allow operations to succeed despite being provided operands of the wrong type.

Also, overloading the "+" operator is basically what Java is doing, which is an odd inconsistency for a language which doesn't allow end-user code to do operator overloading.
Thanks for that explanation. So Java is weakly typed? Or would you say less strongly typed? Is the strength determined by the amount of implicit type coercions that are available?

Does static vs dynamic also imply that the strong-ness is checked at compile vs runtime? In other words, in python this bug can lurk undetected in your code

list = (1, 2, 3)
‎x = list + 1

while in Java it will throw the error at compile time

int[] list = {1, 2, 3}
‎Object x = list + 1
> initially he was a very good leader

When? What did he do that was good? He didn't implement democracy; that would have been good.
Mainframes had bounds checks. It didn't cost much, but C omitted them. Some of the undefined behavior in C particularly around accesses and overflow could be changed to implementation defined to fix some of the more footgunny parts. Until C 99 C could not vectorize nearly as much as Fortran. C won because of Unix network effects and the PDP, not because it was that good a choice.
Remove the legend to become one
It's recently been proven you only need 1 year for this.
According to google trends [1]. Golang seems more popular than nodejs.

1: https://trends.google.com/trends/explore?date=all&q=Node.js,...
My question is why shouldn't it be assuming there is no compiler error and funny pointer arithmetic. If surprising part was lack of error then 1 + "0" would be a sufficient example. Is left associativity and + operator precedence not being dependent on data types the surprising part?
If it’s not true the lawsuit will be really expensive .
The canonical argument order in Elixir is backwards from Erlang (and I will argue just "wrong" with respect to the functional programming paradigm: it is essentially object-oriented corruption... the subject pretty much needs to be the final argument for various forms of functional composition to work; the place where this really becomes clear is when trying to call "reduce", which continues to have the "correct" argument ordering even while almost nothing else does <- though watch me be misremembering the exact place where this clicks as it hasn't been years since I spent a lot of time trying to be happy programming with Elixir :/), so there is a massive impedance mismatch tying to reuse functions and primitives codes in one language from the other (and it almost seems like many Elixir wrappers exist only to reverse the argument order). So, sure: they are "interoperable"... but so are C and Python ;P.
Patrick Collison: Which five books have influenced you the most?
Five challenges implementing Retail technology
Show HN: OneApp for Firefox – Read PH, HN, DN and Reddit in Firefox New Tab
That is not their official twitter handle. I wouldn't take what they tweet as an official statement from ZanuPF
People thought that frontend skills transfer to the backend if you only use the same language (And sadly they did).
That service should be provided by the government, not a privileged special interest group.
Actually Python does have a way to change addition semantics. It's just not defined for this operation.
I expected to see something more sophisticated than a simple implicit conversion to string.
Can one productively use a video card in a laptop or even in a high-end desktop for machine learning? At work we use a special workstation-type box with 4 NVidea cards. It is not connected to any display and we do not run any remote graphical sections on it that could have used graphical cards. Still it is slow at learning. If not the size of datasets (video in lossless compression), we would use cloud solutions.
When was he a good leader? When he was sanctioning the genocide of the Matebele people in 1983?
The source map format is tricky. One flaw is that the VLQ encoding is strange and hard to get right. 0 may be encoded as either A or B (?). Even the author missed an edge case: -2^31 is wrongly encoded as B (i.e. 0) while the correct encoding 'jgggggE' is wrongly decoded as -1. Try entering them in http://www.murzwin.com/base64vlq.html .

More seriously, the format is unsuitable for random access. It must be fully parsed and held in memory to be used.
There is something to be said about using all the special characters of the ASCII table in term of readability.

Looking forward languages that will start making good use of Unicode! I am actually surprised Greek letters haven’t made it already. Lots of computer scientists are mathematicians that are used to math papers looking like an Ancient Greek tablet.
One thing people don’t realize is those phones you’re carrying, strictly speaking contain more than one “computer”. There are 3 classical CPUs alone in an iPhone: main CPU, CPU that runs the Secure Enclave, and CPU that runs the motion coprocessor. Then there’s also an MCU in the WiFi chip, and another one driving the sensors such as gyros and accelerometers. And that’s without considering the GPU as a separate processor. Shit, Apple Watch contains more than one “computer” nowadays. Frickin’ Raspberry Pi runs two operating systems simultaneously: one on the GPU and one on the CPU.
But my understanding is that RSUs are always taxed in advance (at vest time). So there's no change in behavior whatsoever with regard to RSUs.
> In other words, in python this bug can lurk undetected in your code

Well, if you use Python 3 and a modern editor, you will get a big red warning. mypy has been able to check types for a while and a lot of editors embed it.
Node.js and the community behind it are really great. It helped me put bread on my table for several years now.

I remember I passed through all the "trends" around it and I'm super impressed how fast the ecosystem is evolving.

From browserify to webpack, from grunt to gulp, from coffee-script to typescript. It's never been so exciting.
Hire Professional App Developers in USA- Synsoft Global
He was the prime minister and effectively the leader of Zimbabwe since 1980.
The government should be providing a sense of community and belief system?
yeah but why is it necessary to do this? why not

>> At the time, our investigation identified a number of conflicting accusations and counter-accusations between several African-American and Hispanic individuals, alleging use of racial slurs towards each other and a threat of violence.
> This is possible exactly because Java is statically-typed.

Are you saying that Python can't make "a"+1 become "a1" because it lacks static typing? That's not true. If they wanted to, they could have added an overload for the string+integer case.

> Java might be able to yield the same kind of result as Python if it had operator overloading.

Not necessary. They would have just had to omit the built-in overload for string+integer (and perhaps also for string+object, given the newish auto-boxing feature).
background:
President is old and have succession problems. In recent years his wife trying to grab more and more power to be the next president but not everyone in the ruling party like that. last week she (from the mouth of the president) fired "number 2" in the country. since then everyone who was "friend" with number 2 was fired too. when they tried to get rid of the army general (friend of number 2) he refused to leave his office in claim that president wife doing undemocratic things. yesterday he did the "takeover". its not yet clear if the president will switched with the number 2 guy (the friend of the general).
Updated this blog post just now, I found out how to effectively mirror the Linux console to the OLED module:

The basic technique is to run /usr/bin/screendump to capture the Linux console text, then write it to the SSD1325 module over SPI. However, the problem I ran into was this small 2.7" 128x64 display can only fit at most 9 rows and 31 columns of text, much smaller than any normal video mode (like the fabled 25x80 standard).

This could be solved by reimplementing a terminal emulator, of course, but an easier solution is to restrict the size of the console. On Linux, this can be accomplished using `stty rows 9` and `stty cols 31`. These commands cannot increase the size, but can decrease the console viewport beneath the maximum supported by the current font and graphics resolution. So now I can use my USB keyboard to interact with the real Linux console, and have it displayed properly on the OLED display, even working as you would expect with full-screen terminal programs such as vi.

If anyone is interested updated script (with screenshots) is available at: https://github.com/satoshinm/oledterm
Three times is enemy action.
France has lifted its state of emergency two weeks ago after a new anti-terror law was passed by the government. While I wasn't fond of it, I am not sure it is fair to call it "undemocratic".

It was hard to get out of that state of emergency precisely because it was 1/ popular 2/ politically dangerous (what happens if a major scale attack happens right after it is being lifted?).
It definitely depends on the maturity (and volume of usage) of the compiler. I'm pretty sure i could write a compiler that was full of bugs ;)
This isn't at all surprising if you know how Java works; you could probably point out this kind of a strange feature case in nearly any language if you look hard enough.

It does left to right order of operands, so 1 + 2 happens as integer addition since both operands are integers, then + "=" does string concatenation since one of the operands is a String, then "3=" + 1 evaluates as a concatenation since one of the operands is a String, giving "3=1" + 2, which evaluates to "3=12" by the same logic. Parenthesis solves this by explicitly specifying order of operations.

And explicitly specifying order of operations is almost always a good idea for making sure it does what you want and maintenance purposes.
Saudi Arabia? China? Neither was a democracy to begin with.

Also it’s funny that you’re referring to the US - the greatest supporter of Saudi Arabia - as the noble protector of democracy and human rights. Seems like someone drank too much Kool-Aid?
I think it's mildly amusing that Python produces a TypeError here, while the altogether stricter Java does not.
I'm not so sure. I looked precisely into this (using DWARF for JavaScript) and the changes to make DWARF work in that environment are not any crazier than fixing sourcemaps.

As it stands sourcemaps are pretty much useless for a wide range of issues that we have with them and attempts to fix them went nowhere.
Are you sure this is actually true? What would the name of those treaties be?

There is a (unilateral) German law against such facilities and (regular private law) contracts to use the British and French ones.
Did you miss him taking down Gawker by proxy? He has form in this space.
Looks interesting. Any interest in building a SaaS model on top of this?
I'd add to the list parts of Michigan's upper peninsula. I always think I'm traveling back to the nineteen fifties when I visit up there. For some people that's a selling point of the place :<) .
I really don't think this should be confusing - having a decent grasp on associativity and precedence is a pretty useful skill - so for example understanding WHY println(3 * 2 + "-" + 6 * 3) behaves "differently" is something I'd hope people would get.

And let's be honest, you definitely don't want to 'fix' this by tweaking precedence to include types. That way madness lies. ;)

Definite shout to ubernostrum's commment though - perhaps the confusing thing is that string concatenation is +, but a world of explicit Appends seems horrid, and that ship has very much sailed.

Just be (maybe) glad java doesn't allow generalised operator overloading ;)
Thanks for the info. I expected it to be way more interactive than videos and pdfs.

"If you expect Coursera quality lectures you'll be disappointed." That's frightening because I'm doing a Coursera mini-specialty now and, with a couple of exceptions, I find the lectures seriously unimpressive.

"Javascript is from W3Schools." No, just no.
in what case is this specificness necessary?
I can think of trials or police reports, but I imagine in that case one would have to use the actual words, lest confusion ensues.

Forgive me if I sound argumentative, I'm genuinely interested and trying to understand.
I know people that live in northern Harare and they haven't heard any gun and artillery fire. They live within a 3-5km radius of RM and his cronies also they haven't seen any tanks - yet. All very curious, but something is up.
Telephone Consumer Protection Act Lawyer Winning Cases
Bitcoin is one word, but you are definitely on point about China's mining prowess, those are asic miners, so not that super unless the figures are swarmed based.
What is the best online slots website?
Did somebody try this website? My friend told my that this is the best one he ever used. Please write you feedback, what do you think about it. Thanks.
Are you font creator
Are you a font author? Apply here: http://inter-view.co.uk/?step=view&id=e41ed3defd30d8dd0f9cb6640bec8242
> I wonder if this will impact North Korea. Zimbabwe is a major source of hard currency in exchange for weapons.

I smell CIA. :- )
With free added back door!
Honestly, the main reason I'm looking at Virginia Tech is because I've got an unexpected chunk of free time coming up, and I want to get moving soon. The next GATech semester I could get into doesn't start for 10 months.
Also if it's legitimately the first time you're solving something like "all permutations" you'll be slower than someone who has done it before, and that might hurt you too.
This one is my favorite http://moneyonlineslots.com/ I think this is the best solution for new players who wants to try slots.
My guess is assuming Airbnb takes 10% of the total booking cost - the additional 3% spread would mean a 43% increase in revenue
Eh, it's just a design decision. They could have required that people construct strings using printf-style formatting (which you can do, with String.format(), but isn't required), or have some sort of interpolation (like Scala does with s"This var is $foo"), but they just opted to let people concat with + instead. You could argue it any way, I suppose; there's no one right answer.

The behavior in the OP's example is unsurprising for a language that defines + to be left-associative and has a well-defined order of operations.
My reading would be that it's best if you accept the apology (don't retaliate). But that doesn't mean you wouldn't mention it to HR or a manager. And it doesn't mean management wouldn't fire them if it's effecting the workplace culture.
Saw this on producthunt some years ago. Rarely might open it to look for something. Would be nice to be able to contribute to update old references/information, or to add what might be missing.
I'm looking at a copy of it right now. It's really a cramming tool, but it is good as a jumping off point to see what you need to backfill. See also: geeksforgeeks.org
Great example.
It's hard to know what are the exact intentions when someone speaks, but it's easy to judge by its actions.
There's no reasonable way to apportion payment for content by metrics that ISPs can see that wouldn't be horribly gamed and bad for users.

Pay per page view is obviously out because what is a page view? Pay per byte is inviting pages to get even bigger, no thanks. Pay per connection or DNS lookups or time of connections is all easy to game in JavaScript.
Also when a regime has been involved in crime, they need to perpetuate themselves in power to avoid prosecution.
How about quantization? Does tensorflow lite perform quantization or is it tensorflow supposed to do it? Is it iterative process or straightforward? Or are you training quantized models as nn api docs say?
Not really portable. Even x86 has lots of variation between supported operations and vector length. ARM similarly has variations between ARM versions. At least for the abandoned JS SIMD effort, they stuck to the least-common-denominator SIMD (SSE1/NEON-armv7), but it was still good for a noticeable speedup in many applications.
First of all, please don't call the U.S. the "guarantor of international order". It sounds as if the U.S. were a benefactor to the world. It is not, it has been all political alliances and power-play. Sometimes the U.S. backed democratic leaders, sometimes not (c.f. Pinochet, Park Chung Hee...).

Second, I myself consider the degradation of the current state of affairs in the world to be due to the global slowdown of economic growth. Less growth means less disposable income, means more social unrest and the rise of autocraty to maintain order.
>I'm not sure what you mean by that. Is there some limitation inherent to WebAssembly that makes implementing garbage collection particularly difficult?

Yes, in that you'd have to implement the GC inside the wasm module itself (as in your example). In contrast to other languages, Lua is very lightweight. Many GCs are non-trivial.

Moreover, proper GC support is a piece of the puzzle for the wasm/JS/DOM interop story to get better.

See: https://github.com/WebAssembly/design/issues/1079
>"when they tried to get rid of the army general (friend of number 2) he refused to leave his office"

That was never confirmed
No, when he hyperinflated the currency and bankrupted the country (in the 90s, not the most recent hyperinflation).
now all we need is a code-over-configuration replacement for webpack (like gulp was for grunt) and the build system will have evolved from a mess of JSON to a programmable compiler ecosystem. That's pretty cool.
If I still lived in the USA, I would do this. However, since moving to Austria, I've found that by far the most important thing here is academic credentials. They're still really old school that way. I've watched less experienced, dimmer candidates get picked because they had a better title.

Without more letters next to your name, you hit a wall. Simple as that.
Clearly Thiel is not important enough and has to use the old school way of lobbying - by sending massive amounts of cash through shady lobbying groups.

If he was more important, he could simply call the president like Zuck: https://www.theguardian.com/commentisfree/2014/mar/13/mark-z...
MasterCard trying to patent obvious block chain payment
Rust only saves you from simple races, not more complex ones. That's quite a lot already.

Most importantly, though, it preserves _memory safety_ in concurrent situations, so your stuff won't randomly crash, but properly panic.

It's no silver bullet, but it _is_ the "magic sauce" behind Stylo.
> You can currently buy psychoactive mushrooms in stores in The Netherlands.

And maybe a less corrupt system (which allows for knowledge such as the following to persist) is the reason:

https://www.theguardian.com/science/2017/oct/13/magic-mushro...
The Fortress programming language was a research project at Sun that incorporated mathematical notation.

See page 24 of http://www.oracle.com/technetwork/systems/ts-5206-159453.pdf

They also had an ASCII-only representation for everything, so you could use a regular text editor if you wanted, kind of like Markdown.
Ask HN: Best resources to learn and break into Rust?
>I wonder how much and in what way they are related to the U.S. changing its long-standing policy from being the guarantor of international order, and from being an advocate for democracy as a universal right.

I wonder how much it related to the U.S. deciding to become a global military empire after the fall of the Soviet Union, instead of declaring victory and seeking to create a world where the rule of law was respected.
This has literally nothing to do with static typing. It is 100% due to implicit promotion (demotion?) of addition operands to string if either operand is a string.

All static typing does is mean that the type check, and so decision to insert the conversion call is done at compile time. Dynamic typing just means that the type check and decision to insert the conversion is done at the point the + is evaluated.
haven't you heard of browserify?