skysight-inc/HackerNews huggingface dataset:
This is great, although I'd suggest people steer clear of Strunk and White -- it's ancient and full of nonsense.

Instead, try Steven Pinker's "The Sense of Style", "Artful Sentences" by Virginia Tuft, and a new favorite, "First Write a Sentence" by Joe Moran.
I would love to see if China isn't going to play this card, and will the world change their view on China human right?
Reading The Gulag Archipelago at university changed my life. I'd been reading Dostoyevsky for a bit, which I was enjoying, but The Gulag Archipelago was the book that opened my eyes to the idea that literature could have fierce moral purpose. I also loved the fact it was dripping with deadpan sarcasm and irony. A wonderful response for the powerless to take given the Kafkaesque situations that people found themselves in under Stalinism. I'm in awe of the incredible bravery of samizdat publishing given the horrific consequences that could follow if you were caught.
Is it decline? I can’t find a reliable source showing such a trend.
But if there's no advertising where's the money going to come from to pay those developers?

Part of the third-party bloatware problem on the web is us, users who aren't willing to pay for content
Managers, step down. This is how holacracy works for one UK company
> Different people understand null differently (it might mean "error", "value not in map", "invalid user input", ...)

Null only has one meaning, null. That's the point.

As soon as you start applying more to it than that you get problems.

> and there's never been a clear consensus.

This is simply not true. Null is null. That is all. Period. End of story. It has never been more than that.

If you have libraries, functions or existing code that ignores this, then that's on you, the developer, to reason about.

I guess I'm taking your meaning a bit out of context, I do understand years of common practice have resulted in much abuse but I don't think the language designers would have ever denoted double meanig in null values.

> If you only have one cache, sure

I feel like you're missing my point. If you need to handle more meaning than null == notset/unset/absent then you need to resort to a new data type. Null only has one meaning, null. You can't get two meanings out of one.

You, as the consumer of the cache must then decide on how to represent or encode further meaning. Either using the Some<T> pattern or an empty string or something like that.

This serialisation can easily be wrapped around a base cache class that just deals with simple storage where null == not set or unset (absent value.)

But the underlying pattern shouldn't involve itself with further concerns than it needs to.

This opinion is precisely because I've seen this sort of oh I'll just add a has function, oh and then I'll add a sub par serialisation library. Ok now I need a sometimes unserialize. Oh some legacy? Ok now I need to deserialize once to one level and twice to all levels. Oh yea, now I should throw not found.

Ok now every single call to cache.get must be wrapped in try catch and we must cast some values to false and others to empty string, oh yea and you have to call has before every get even if you just want to take advantage of a dynamically typed language and test for that falsely value. Cache.get(test) && okdothing();

It's two functions set sets the thing. Get gets it. If it's not there it returns null. That is the whole contract. Why do people try to over complicate the base contract? It's just crazy over engineering.

> which is precisely when you most need everything to work the way you'd expect

Indeed. And I expect null == null.

Not null == not yet set, set but cleared, set but empty, false, error, not found, or anything else for that matter.

I can use null to represent that my cache does not have a value for that key because that is the design I chose that
that's exactly what I mean by standard serialization format - format of code exchanged between people and programs. You can always rely on the standard way (for example the one presented here) when reading code on github or when you open it in your text editor by default, and then if you have another way you prefer that it be formatted, you can use a program to format it that way for you while you work on it - however when you commit it, it's formatted the standard way not your special way.

We've conflated how the code is stored with how it looks. We need to separate these. That's one of the problems with equating code with text: they're different things. Code is data (or objects), text is a way to represent code.
Firefox does it really well though, before.
Firefox has always had profiles, very much acting like Chrome's, but for some reason they didn't make it easy to use. Navigate to:

about:profiles

Now you can have multiple windows, each window with its own profile and the profile determines everything, from the browser's history to the extensions installed.
I never said it would be easy, but it's important. Although honestly, unless the nurses want to be intentionally awful at their job, they will listen to you. They may not always be able to obey the letter of your request, but they absolutely should figure out a solution to any problem that's interfering with recovery.
Of the different environments I've lived in across the globe, deserts are my favorite, and it isn't a difficult decision.

It does take a little time to learn how to see their beauty, but rest assured, it's there, and many people like it.
Ownership as we know it will become meaningless. Sure, you could buy a self-driving car, but do you need to?

I wonder if people who say things like this are actually drivers, because every driver I know has a car full of random stuff that lives permanently in it incase it’s needed. No one is going to carry all that with them; if they did it wouldn’t live in the car in the first place! Ownership isn’t going anywhere, or taxis would already have killed private ownership (and hotels would have killed the housing market...)
Root Chakra Meditation Seed / Beej Mantra: LAM 70 Mins for Stability
I want to increase the number of my new ios game's downloads,but I have a very limited advertising budget.
I would appreciate it if you download it.It is free to download.
The style of the game is similar to the <Rise Up> game.
> It's also not clear why you're excusing police brutality, but you're still doing it.

The comment you are replying to clearly says that unjustified police brutality should be punished at the full extent of the law.

Violence toward police, bystanders and property is never criticised. Burn down Paris! But as soon as they raise their batons everyone starts crying. If you're going to fight the state at least do it like a man.

If you're convinced France is a totalitarian state your ability to reason is probably quite limited.
Assad getting overthrown was related to the big geopolitical confrontation with Russia (cold war has never really ended fyi). It was a move against Putin, trying to cut off his ally, as well as secure new pipeline to Europe to damage Russia economically.

Currently Germany, the largest EU economy, is dependent on Russian natural gas. Once you cut that dependency, Russia will get weaker and more isolated, which is in national interest of US I assume. US is also trying to make Germany less dependent on Russia so they can put on more pressure on Russian economy without damaging Germany's economy.

Google is your friend, there were plans for the Iran–Iraq–Syria natural gas pipeline and Putin intervened to stop the project as it was against Russian national interest. Also don't forget about Russian military base in Syria, getting rid of that in the process would be an added bonus from US point of view.

I did not specify business interests exclusively btw. It could be business interests or national interests (or combination of both, often when a country pursues regime change as a part of national interest, there are private companies that make profit).

Governments do not get toppled only for economical benefit, often it's mainly because of geopolitics, see cold war, both US and Russia were toppling over governments and installing puppet regimes in various countries as part of their fight for dominance. Economic/business interests are secondary most of the time.

Reasons for overthrowing Gaddafi were iffy at best also (I'd would actually like to turn the table and let you explain it to me, because I haven't heard any valid reason why we randomly started bombing Syria).

I'm not familiar with any important economic interests there, although they produce some oil and export it mainly to Europe (but it's small potatoes). So I'd assume it was geopolitics again, maybe Gaddafi was friend of Putin also.

Syria now is a complete mess with different local strongmen and terrorist groups competing for power, there's basically a constant state of anarchy and violence so I don't see how you can argue it was a good idea.
for a gentler, less gung-ho method to achieve similar results that doesn't rely on hand wavy science (that takes as a unit if measure someone with an exceptional body to begin with!), try this YouTube channel:
https://www.youtube.com/user/ReWildUniversity

you'll have to dig between all the forest navigation videos which might be a plus for some
> People can go buy a cheaper item that was shipped around the world 3 times before landing on supermarket shelves.

This is a very good argument for higher carbon taxes -- they would make the shipped item more expensive.

And if transported goods are much cheaper than locally produced even after paying a transportation cost including taxes, then maybe it's time for some producers to try something else. Or to convince the government that there's a value in producing food in that specific area and get more subsidies.
Many years ago, i added a script to my blog to scan for certain words and throw an error if I ever use them.

Earlier this year, i was having trouble publishing my article. No matter what I did, it would simply refuse. I try locally with a sample text, it works fine. I spent hours testing, and blaming technology until I reread the error logs carefully:

> The word "Viviparous" is not allowed in this blog.
Australia has 34% of the world's low-cost uranium reserves.
So if you disable the "more space" configuration, does it work better? If this is the primo hypothesis, it sounds easy enough to check.
Kratom is great as medicine to wean people off opiates.

However, it absolutely shouldn't be used in a recreational setting as it currently is, served in kratom bars (though they like to use the name "Kava" in an attempt to fly under the radar).

See /r/quittingkratom
No, by my own logic Microsoft cannot win in case of a fork, because Microsoft is superficial in pumping resources into browsers, as history is showing us ever since IExplorer 6.

Them switching to Chromium is essentially admitting defeat and inability in building a modern browser.
> Usually they still have someone that picks up the money

Yeah, somewhere in $foreign_country...
It's not that far from the truth though is it? https://github.com/official-stockfish/Stockfish/blob/master/...
It's called riot control
So this is... Sort of true? Alpha/Beta pruning relies on heuristics and exploits their power with search. The heuristics that make stockfish so strong are numerous, handcrafted and try to account for many notions of material.

In the current computer chess championships, there are Monte Carlo engines that use the search search strategy as AlphaZero with hand crafted heuristics, and they're doing ok. But they're not as strong as AZ, which learnt, by itself, what a good chess position looks like, starting from random play
For the XPS 15, the choice is either: matte and non-touch; or glossy and touch enabled.

I was told touch screens are always glossy.
I think it's intended as a pun. Spies are sometimes referred to as spooks.
China's method of eminent domain is a bit more... forceful than you might be thinking.

Source: lived in China
> Ah no, you’ve misunderstood. Yours is a different argument from mine, though it is similar. You’re talking about the cost of being informed enough to understand stuff. I’m talking about trusting the raw data.

You're right, I was focusing on false analysis, not false raw data. But perhaps I overlooked it because it's rare to see original raw data cited in anonymous forum. Do you see this? Also, the very fact that it was cited anonymously, and also in an internet forum rather than a serious publication should raise enough alarm bells to distrust it, no?

I agree with you that having false data spread through discourse is problematic. It's just not terribly common. What I see more often, is accurate raw data being contorted and misrepresented to promote some viewpoint.

Mark Twain had a nice quote... facts are stubborn things, but statistics are more pliable.
Perhaps not for celebration, but for giving attention so that they are not removed by someone thinking "No-one asks for headphone jacks today". It's easy to come to the conclusion that this is the direction we're moving towards, now that more and more phones come without it.
How Google failed to offer the same experience to all customers
In Japan on the shinkansen lines, the local bullet train is passed by the express while they are boarding at the local stops and those are the only areas where they expand to 4 sets of rail. At least in most of the routes I've travelled, there are 2 lines.
Top 19 Finance related tips every SaaS founder should know – SlickAccount Blog
Gigabyte Aero 14
Perhaps GP refers to the looks rather than thinness.
Show HN: Write and execute JavaScript on your phone
It's definitely frustrating, and sometimes even advanced devs don't know (or forget) about some detail that might be helpful.

Sometimes "why someone hasn't tried that" is less about being clueless and more about not assuming how much people know about things.

I can imagine someone at Mozilla going "how do we debug this" and failing to reproduce the problem (I run FF on two different Macs/OSX versions and it runs ok on both)

Maybe FF can add some telemetry or have a special debug version for those with the issue, but I see how it can be frustrating
MIT engineers repurpose wasp venom as an antibiotic drug
Minor thing I noticed on your site: a clean load is requesting around 425kb of data, but your /assets/img/dd-logo.ico alone weighs 362kb. Same thing happens in your new site. Maybe it's something to look into, reducing the size of it should make your site even faster.
> Not really; prose doesn't indent with increasing nesting

Clojure lines increase in length as they increase in nesting, but without increasing nesting, they don't typically get particularly long[1], unless you have very long argument lists or very long names. So, the key is to reduce nesting (which helps comprehension anyway) and Clojure has plenty of tools to help with that: you can use ->, ->>, as->, some->, or you can bind sub-expressions to names using let/when-let/etc. There's no need to split code into smaller functions unless it makes sense to do so (eg for code reuse or semantically).

[1] 2-space indents help keep indents from being crazy wide without crazy nesting. The only place where I often find lines getting too long is let-blocks with aligned expressions and long variable names:

(let [this-name-is-too-long (some-code-here
(uh-oh this is getting long)
...
Finally ! +1 Belfiore Now merge Chakra and V8 into V9, and there you go. Change the default-search engine to Bing, change the logo on the new-tab page from google to Microsoft/Azure/Bing, and add a bug that prevents search-engine switching - and voilà, finished is Microsoft Chrome ;) Bonus: Now you can lay-off most of the IE engineers, and cash in on a bonus, while google bankrolls your new browser. Everyone who wants a memory-efficient browser- Firefox to the rescue. Also, if you run chrome with --no-sandbox, it will use much less RAM - at the expense of security ;) Less is more, so to say, or maybe not. Anyway, to deliver us from IE11 is very much appreciated. Let's hit the nails into the coffin of IE11.
Yeah, sorry about that! Real life got in the way a bit this year.

I've got the card sending & receiving packets properly now, but having a few issues with the CPLD, making the the machine crash sometimes accessing the card. Hopefully once that's fixed I can make a rev2 of the board and release some schematics & drivers.
This can be an advantage: a hands-on PITA manager gets so obsessed with Jira configuration that he leaves the devs alone, so we can get on with some work.
Is this what NextJS does? I assume you couldn't do that without Javascript either way right?
I wrote that i talked to the devs directly? I also wrote that i have followed the issues for years. What makes you think this is the last resort?

Check my other post:

https://news.ycombinator.com/edit?id=18626325

This issue is all over the place.

I will admit it was too harshly written, the issues seems to only be on the osx platform and Firefox is great on all other platforms, but the issue has been detailed in their own tracker and subreddit for many years.
B2B Marketers Focus on Early-Stage Content
I have a current-gen macbook pro and a Google Pixel 1. I feel like I'm living in a great, but precarious period when I can charge my phone and my laptop with the same cable, and plug my headphones into either my laptop or my phone (while charging!). The phone is getting old though, and I'm hoping that when it dies, the replacement will have both USB-C charging and a headphone jack too. Is that too much to ask?
> This is great, although I'd suggest people steer clear of Strunk and White -- it's ancient and full of nonsense.

Could you provide an example?
Cheers. I'll see what I can dig out of the fossil record about autoconfig ;-)
Slightly disingenuous from the Grauniad - whilst they might have twice as many pounds on paper, the real world value of 2018 pounds is significantly lower than 2006 pounds. A PPP measure would be more accurate.
A growing company is mutually exclusive with a company that tells their employees to "not create things that will crush or destroy competitors in the first place."
On a different note, if you want to see just the value of your portfolio, you can use this site:

http://www.cryptoport.net/

You're supposed to save your portfolio as a bookmark. Therefore it's simple, has(almost) no JS, no login, no cookies, 100kb per page load, after that some 5kb.

It uses coinmarketcap though.

Sorry for piggybacking here but it might be useful to some.
Read a lot of books of various style and content. Meanwhile, practice writting in a rewarding and safe environment. That's it.
I'd love historical API access!
Calling out a plagiariser
Security researcher A opens a bug report on a tracker and writes a technical description and it sits there for five years and it gets zero replies and nobody cares.

Security researcher B hires a designer, makes a logo, catchy name and a website and it gets upvotes on HN and Reddit and media picks it up and the whole world gets a day-worth of drama from it, emergency meetings are held and things get fixed.
> My brain just freezes out whenever I try to write "complicated" sentences which I find extremely irritating.

Don't do this. Follow "The Economist Style Guide" instead:

"Clarity of writing usually follows clarity of thought.
So think what you want to say, then say it as simply as possible."
IPv6 in the UK 6 years after World IPv6 day
> But does it restrict your ability to also save those passwords into an external password manager?

It absolutely nudges people away from password managers and on to Chrome. You now you have two options... (1) get a password manager on all of your devices that properly syncs with Chrome; or (2) only use chrome on your devices.

Many people are going to choose option #2. This will lead to more people relying on Google Chrome and Google Accounts, and will now you'll need to be logged into Chrome to log into any other site. It's a way for Google to become requisite, and add more power when they already have so much.
I'm not saying that Safari is correct, just that developers often already develop for just Chrome.
"The Economist Style Guide" is excellent too.
Looking at the recent patches[1] for Stockfish it seems like a rather true statement? Most of the patches are related to how it evaluates a position; not how it prunes/searches the tree of possible moves.

Here's one random test which showed improvement: https://github.com/Vizvezdenec/Stockfish/compare/5c2fbcd...5...

Bitboard b1 = double_pawn_attacks_bb<Them>(nonPawnEnemies) & b & attackedBy[Us][PAWN];
score += make_score(90, 72) * popcount(b1);

And look at all of the magic numbers and logic in evaluate.cpp: https://github.com/official-stockfish/Stockfish/blob/master/...

[1]: http://tests.stockfishchess.org/tests
Wow... that's a shocker.
I have a more general question: has anyone here built a truly portable app using Mono (i.e. one that runs on several platforms, has a reasonable number of active users and is supported) and can share some insights regarding performance and other issues? If you started today, would you still use Mono?
Facebook could threaten democracy, says former GCHQ boss
ASP.NET VS PHP: Which is better and why?
Not to nitpick a nitpick, but both 8.8.8.8 and 8.8.4.4 support dns-over-tls. If you are concerned about the Powers That Be, you should switch over-- and good luck doing that with your ISPs DNS.
That's exactly what I noticed!
I always tried to make myself the "implementer" but now that I have friends that are "implementers" it's way easier to do stuff. And luckily this is the same thing that my employers noticed.

> You should go into situations instead of just imaging them - it'll lead to a more accurate model of reality in your mind and you'll be pleasantly surprised how inaccurate some simulations were. Social stuff stops being boring then

Thanks. I know that and I try to do it but sometimes I need to hear it anew.

Are you the same type?

And unrelated question, because I feel like you belong to the same tribe. Do you think that sketching, drawing, painting, coding, writing just offloading thoughts on the paper/digital paper? I noticed that I have a tendency to do all kinds of stuff that includes translating abstractions to a medium (for example, invoking feelings with poetry, explaining with metaphors or sketching out ideas)
These days, Jira can be set up for a process exactly like Trello except with more structured fields on the ticket itself. And then you can add bits and pieces of structure to the process as you need.

You can create both extremely rigid and extremely flexible processes in Jira. But yeah, configuration can be time consuming and has a steep learning curve.

Jira’s biggest strengths IMO are the ability to query it like a proper database and to create multiple views based on any query you like and the ability to support pretty much any process you can dream of, and enforce it either loosely or strictly.

Its biggest weaknesses are that configuration complexity and its truly awful navigation.
in this specific case, if the option is more expensive than what you're selling in the first place.
Don't the rows have to have the same number of elements? In that case it's more like a matrix of strings.
In my freshman creative writing class at university, my professor recommended using stream of thought and it seemed to work very well.

Just literally start writing everything you think, as you think it, everything, just write it. Don’t fret over spelling or even bother with punctuation, no matter how disjointed, just stream and eventually you begin to somehow fall into focus and the words will flow much much better.

Once you’re finished and have gotten your point across, just go back and edit.

We all kinda looked at each other and rolled our eyes because it sounds so strange, but it really does seem to work.
Professional SEO Service and Affordable SEO Packages by NarmadaTech