skysight-inc/HackerNews huggingface dataset:
Indeed. The documents referenced in the OP seem like the eventual attempt at squeezing software development into the confines of Public Law 93-400[0], which predated the DOD Standard doc from OP by a good decade, and the Federal Acquisition Regulation which was an evolution of the Armed Services Procurement Regulation originally published in 1947!

In my opinion, these concepts are fundamental to the successful functioning of a monopsony like the government, who is also subject to it's own equitable competition laws.

0: https://www.gpo.gov/fdsys/pkg/STATUTE-88/pdf/STATUTE-88-Pg79...
While “herbal tea” is indeed a very loosely used term, botanically speaking “tea” refers to the species camellia sinensis. Hongyacha is, to my knowledge, the only known case of a caffeine free camellia sinensis.
I think Agile's point was that even if you do all that work figuring out what to build first, it will STILL change later.

There needs to be a mindset that everything is temporary, even the underlying entity schema, because it is.

That doesn't work with huge software systems, which is why they mostly stop being developed and can only be somewhat maintained after some time.
There is one problem in that the design, vision or story (high level requirement) can get lost in all of this. This is how many agile projects end up, doing churn instead of satisfying the user more with every iteration.

Typically this results in a mishmash and never finishing. (instead the thing is dropped)
Bioshock itself still has game breaking bugs nobody will ever fix - and its story wasn't too iterative.

The process is not immune to building the wrong thing at all - devs always want to side with easier vs better and agile pushes them even more by forcing things to be independently chunked...
Or you get away with selling bad software at exorbitant prices.
Alot of big companies do fine (financially) with the waterfall methodology.
Canadian Michael Spavor Missing in China
Was Tupac a violent gang member?

After all...he shot police.
I don't foresee extraditions merely for 'doing business with Iran' because that's not what she was extradited for.

The EU and China have been trading billions with Iran for quite a long time [1]

Meng was picked up for a business relating to shipping US tech to Iran via Hong Kong.

[1] http://ec.europa.eu/trade/policy/countries-and-regions/count...
So personally I have tried it with the projects we work on(large, heavily templated C++ projects) and issues I have is that using auto confuses the hell out of VisualAssist and Intellisense(80% of the time they just can't guess what the type actually is so I get no autocomplete on any methods, which slows me down hugely) but the worst part is that the debugger doesn't know either - so any time I get a crash with auto I need to spend additional few minutes to find the actual type(and the right template!) and cast it manually in the watch window, because the debugger either straight up doesn't know, or is inferring the type incorrectly(which is actually worse than not knowing). That's in VS2015 with both MSVC and Clang.

It's great on smaller projects and I have used it for few tools that I wrote - but the larger projects, no thanks. In general our code standard only allows auto if the type is defined immediately before it(so if you create a vector and then want a for loop immediately below it, then it's fine to use auto for the loop, otherwise no).
F# is not strictly tied to Windows, it also works fine on Android, iOS & Linux, and is completely open source. It was open source well before the rest of the .NET ecosystem. Community contributions are larger than Microsoft's own. Haskell has very limited mobile support.

In terms of language. F# is easier to learn and more practical to use for everyday programming. Haskell is more of an academic language, and takes a high level of expertise to utilize for real world development.

Haskell is a purely functional language which makes great effort to eliminate side-effects altogether. F# on the other hand, is merely functional-first, but allows side effects by explicitly marking things as mutable, or by utilizing existing .NET libraries which have side-effects.
If you don't understand it, why have you got an opinion of it ?
The word tea generally refers to the various preparations of leaves from the plant Camellia sinensis.
If Nvidia are to get back in the game they need to price their product right. Having products that cost as much as the rest of the rig is simply idiotic. Their mobile chips have always been problematic. Remember the MacBook Pro failures a few years ago? Those were Nvidia's GPUs.
Flatassembler Author Tomasz Grysztar Live on Twitch at 09:00 UTC
In USA the taxes go towards paying the goverment debts to the Rotschilds (I.e. the FED), each generation will have to pay more and more and the real wealth generated by the system goes to the pockets of the the few rich families.
The tech she exported was HP gear - I'm not aware of anything specifically that HP make that is particularly high tech.
Isn't the line between "super" fan and stalker quite thin?
Showcasing your work and building visibility as a designer
The tea plant is camellia sinensis, so technically any tea not made with a plant of that species is not tea by the original definition. All the different kinds of tea are the same bush that is grown in different conditions, the leaves are harvested at different times and then processed in various ways. The significance here is that they have discovered a variant of the tea bush that is naturally caffeine free, while presumably retaining its other qualities and taste.

The word tea has been with us for about 4 centuries now, so it's no wonder it has taken meanings other than its original strict definition. Herbal tea would have been called a potion before the word tea was introduced.
> So personally I have tried it with the projects we work on(large, heavily templated C++ projects) and issues I have is that using auto confuses the hell out of VisualAssist and Intellisense(80% of the time they just can't guess what the type actually is)

that's a problem with your IDE, I use QtCreator which leverages clang for parsing and gets it right the immense majority of time in my experience.

> but the worst part is that the debugger doesn't know either - so any time I get a crash with auto I need to spend additional few minutes to find the actual type(and the right template!) and cast it manually in the watch window,

this sounds like a deeper bug with VS. I use debugging with cdb, windbg, and VS IDE, and the debugger never had trouble with "auto" variables - I don't understand why it would, since in the binary debug info it's the actual type which is saved. Did you report it to MS ?

I don't know how large is your project, the main one I'm working on is overall a bit more than 300kloc and VS2017 had no problems with it last time I had to use it for reference.
In a paragraph that presents a line of reasoning, long sentences are great for connecting one thought to the next, or for connecting several thoughts together, without a full stop in between, thus driving the readers forward with the development of the thesis toward a climactic statement of a conclusion as the paragraph ends.
This is simply false, and the US will continue to be the #1 location for tech conferences for the foreseeable future.

The only risk to travellers is that US customs may require people to see their Facebook profiles etc. - which is bad - but nobody is getting arrested arbitrarily, and even if they were 'rule of law prevails'.
There's two layers to front end development. There is the visual layer and the arrangement of UI elements on the screen...and then there's application state management, routing, http request handling, data caching, inlining assets, etc that all come into play as well. UI builders might help you arrange elements on the screen but they do little to help with the latter except for minor cases like click through handlers.
'They don't care': Facebook fact-checking in disarray as journalists cut ties
I expected this to be about ABI stability or something. Exceptions aren't a good reason because you don't have to use them. You can even use something very close to Rust's Result<> if you want. LLVM does this.

"But what about constructors??" you cry. Again you can do something similar to Rust - make the constructor very simple and private, and the have static make() methods that return a new object or an error.

You don't have to resort to C.
Exactly. Cloned sheep are still sheep, optimised by for a life in which they have no clones.

Whereas ants are instead optimised for this colony life. As are leaves of a tree, for instance, who are 100% willing to sacrifice themselves.
I'm waiting for someone to post a wasm templeOS build which has some been modified to open pdfs immediately
The fight to keep ideas open to all
If it bothers you, you can just stick type annotations where you need them. Annotations are mostly optional, but required in cases where they can't be inferred automatically.

If you're using Visual Studio or Monodevelop, merely hovering the cursor over an expression will reveal its type as the compiler would infer it.

I personally write F# with most type annotations on functions, with the main exception that I omit "unit" on functions returning it, since it is usually obvious, and you will get a warning if you accidentally try to return anything else.
Not true at all. Every increment is supposed to be shippable and better quality than the one before. So the chunks cannot be too small or you risk never shipping by never shipping critical functionality that is hard to chunk, or instead you end up with long stretches where software does not work and is not testable.

This also ignores the fact that there are evolutionary dead ends and digging yourself out of such a hole is hard.
The US sanctions limiting export of US tech to Iran have nothing to do with the WTO or 'International Law'.

Meng has apparently comitted a serious crime according to US law by exporting US-made tech to Iran.

If this is proven to be true, she's clearly violating the law, and surely knowingly so.
I've seen this too. My conclusion is that this happens when people who are strong communicators and networkers - influential even if they don't think of themselves that way - either misunderstand the need or value of some component, or they wilfully use the project to do a thing that they personally want to do. This "project as a vehicle for something else" is really catastrophic and is often a way for someone to exit the organisation with a gilded CV. What's important is that it screws everyone else. On the other hand, the obsessed super engineer is not being malicious, they believe wholeheartedly that they are right. The thing is to recognise which is which... one is a cancer that must be cut out fast, the other is a hugely valuable contributor who is misaligned (and in this case much listening is in order as it might be the project is misaligned).
Exceptions-as-alternate-control-flow is a paradigm that shouldn't have become mainstream in the first place. Using Exceptions (in effect forcing the addition of a new control flow path) unless where absolutely necessary has hurt the field, it's just like null. I much prefer the errors as values, and I think people are coming around to this point of view more and more recently, as languages are being retrofitted with type systems that are good enough to cope.

When I first saw Optional in Java (long before I'd ever done any meaningful work with languages like Haskell or Rust), I thought it was weird how it seemed to seep everywhere and be a good idea to use everywhere. This seemed off/weird to me at the time, but now I recognize it as the Blub paradox[0] (I'm not a pg worshipper but this is one of the most insightful things I've read of his IMO). The way I was thinking was wrong, at least from an overly pedantic sort of view -- failure is everywhere in Java due to nullable types, people have just been conditioned to pretend it isn't.

Nowadays I don't choose languages for software I write with nullable types not checked by some compiler -- so using Typescript when I do JS, or using Haskell or Rust.

[0]: http://wiki.c2.com/?BlubParadox
All markets are free, but some markets are freer than others.
Did PDF version 2.0 made any improvement to clarity? I think it was released last year.
Have you tried visual studio code? I have replace all my IDEs (Pycharm, WebStorm) with vscode and never looked back.

There are some issues if I am nitpicking but overall the experience is just outstanding.
In China it's also hard to speak with Chinese people because many of them aren't used to communicate with foreigners. If I speak in French with a non-French speaker, and they don't understand, I'll try to use different words, or I'll say the sentence more slowly.

In China, not really - if you don't understand, often they'll repeat the exact same thing, the exact same way, and again and again. You can end up in a deadlock as they won't try to use simpler words or speak more slowly. Chinese people know that their language is hard, but I don't think all of them realise just how hard it is for foreigners.

Of course as he mentioned in the article, when it's your turn to speak, even if you know how to say what you want to say, if you don't have all the tones exactly right, you won't make sense to the other person either.
probably should have titled it "now" instead of 09:00 UTC, apologies.
I tried getting into org-mode and leave OneNote. Had to give up at the end of the day due to the lack of image / rich content support. I find it incredibly useful to be able to paste rich content into OneNote and then write work tasks around it. Is there any such option for emacs?
Tisane
Not the only one:

https://www.thesun.co.uk/news/7911948/chinese-photographer-d...
FULL-STACK DEVELOPER | CONTRACT | LONDON ONSITE

earwig is a user-generated reviews engine that shows workers which recruitment agencies and workplaces they can trust.

Do you want to help raise working standards for the 5 million gig workers in the UK? Do you want to work in one of the UK’s most illustrious accelerators and receive mentoring and access to investment opportunities? Then you should work with earwig in London.

Following 12 months of research, initial investment, prototyping, user testing and having secured support from three major sector bodies, we are now looking for a competent full-stack developer to build the earwig MVP to be launched in March 2019. The MVP has been spec’d independently by two devs and should take 6-8 weeks. The results of this MVP will strengthen the business plan we will use to raise venture capital in April/May 2019.

This is a fixed-term contract but there is the potential for you to become full-time/co-founder.

You must have:

Degree or equivalent in computer science, engineering or relevant field 5 years’ experience in IT and data management Experience building products that went to market Proficiency with fundamental front-end languages such as HTML, CSS and JavaScript Familiarity with JavaScript frameworks such as Angular JS, React and Amber Familiarity with server side languages such as Python, Ruby, Java, PHP and .Net Familiarity with database tech such as MySQL, Oracle and MongoDB Experience in database modelling (from data modelling -> applications -> security -> maintenance) A highly analytical mindset with strong problem-solving skills Attention to detail

If this sounds like you, let’s talk.

Harrison Moore 07702002482 harrison.moore@network.rca.ac.uk
A good thing about waterfall is the documentation it generates. We switched to Agile 10 years ago, didn't manage the outsourcing all that well and now we are in the same position as then but without the documentation. More and more I wonder how we can get teams to write about what they are doing and teach the next team how everything works... sadly people suspect that such efforts will be used to outsource and offshore, but without them it's impossible to pick apart what's happened and rationally work out where to go next.
Now I wonder why nobody has advertised herbal tea as health potions to gamers...
Actual source is "Breatharian Institute Of America"
and yet they impose nonsensical CamelCase on us where unsuitable as always, for example - this.IsEven... i'd say IsEven is a type, buuuuuuuuuuuuuuuuut, how can I know here in F#?
Another thing hindering F# adoption is the expectation that people will want to use your libraries from C# too, which leads you to using a C# compatible subset of F# which does not leverage its main advantages over C#.
https://techzinglive.com/
>Remember, F# came from MS research based on the established working .Net framework, and was tighly tied to fundamental framework improvements (like generics and dynamics). It was built by hardcore .Netters, it's the first "true" .Net language,

What are "dynamics" in this context?

>and it bases major language features on deep-down .Net capabilites not found in other VMs.

Can you give some examples of that?
There are charges laid against Meng in public, the whole world can see what she's accused of. So far, there seems to be rule of law.

The Canadians in China have vanished: we don't know why they if they have been arrested, charged, there's no hint of anything.

So yes - 'being charged in a court of law' is rather different from 'government agents arbitrarily grabbing you off the street'.
This is really nice. I was looking for something like this for sometime now.
Adtech loses income, not money. There is a vast difference.

Additionally you can have rollbacks - strategy applied by many banks when things break.

Funny enough, safe reverts and rollbacks require specialized up front design, it does not happen on its own. Safe automatic updates with no state loss? Same.
And now she starts getting adoption ads: https://twitter.com/gbrockell/status/1072992972701138945 .

"We're sorry your baby passed away, how about get a new one from here?"

That's sick.
It reminds me my old days playing with NetLogo. Multi-agent modeling and complex system.
Oh f. Just f. What a country.
Yeah, I happen to work with declarative statements + problem solver for a living :-)

In this context, a precise textual description helps to exactly define what you want to achieve, but a graphical view helps to inspect how many different cases are there in your data, and how available context are connected.

Representing state machines with graphs is a relatively common thing in rapid prototyping apps, so I've thinking of building a prototyping app that would also allow embedding real code and data in them (similar to Visual GUI builders, but allowing much more code to be defined visually). There are several tools attempting to achieve that, but all fail at the abstraction problem of defining new instances for your objects (i.e. you can't create new instances of arbitrary visually defined objects, only for things in tables).
> Certainly a thought I find hard to shake observing cities from the window of an airplane..

What about maps? Reading maps of highly-populated and industrial locations reminds me of histology. Perhaps cities are the organs of humanity and the roads are the blood vessels...
What the shit is there?
Where is the most popular alternative, FoxitReader?
"Intelligence is knowing tomatoes are a fruit. Wisdom is knowing not to put them in your fruit salad"
If this is true, it really sheds light on this because it would indicate the arrest was political.

Given the situation, I actually doubt it. I don't think this is Trump et. al. throwing a curve ball, I think this is the Feds just doing their job with bad timing.
"Remembering the Kanji" does work. I'm re-visiting it right now. I used it many years ago (when I was younger and my memory was a bit better..), and at that time I managed to, with relatively little effort, learn between ten and twenty new Kanji every day. I spent maybe half an hour every day, or at least never as much as a full hour.
The trick isn't really flash cards - because it's not really about imprinting them to memory. The trick is to create a working association, something that calls forward not only the meaning when you see the Kanji, but also tells you how to write it when you think about the meaning. With the right association it'll stick after one try, or, at worst, after two or three.

When I started visiting Japan a couple of years later I found that when I ran into a Kanji I knew, on some sign or whatever, it immediately transferred to learning the sound where it was used, and remembering the meaning of words with Kanji I knew (e.g. parking lot entrances and exits, to name a couple of simple ones).

But for various reasons I stopped working with the Heisig book after I knew less than two hundred of them, so I've started it up again. As I'm older now I've noticed that it's a slower process than before, and I have to work a bit more to get working associations. The net result is that I can't do as many Kanji per day as the previous time, and sometimes I run into bumps where I don't get the associations really working, and then I have to work on that for a while before I can continue. So there may be a week with no progress.

When that's said - I'm not sure this would be that useful for Chinese characters. The set of characters to learn is just so much larger. The reason for using the Heisig method to remember the Kanji is simply because you can learn all of them (as used in Japanese) in a relatively short time, and it turns out that when you already know them it's a much shorter step to learn them for real (as in when you start learning to read and write Japanese). And Heisig himself mentioned that, he noticed that Chinese students of Japanese
learned to read and write Kanji much faster, because they already knew the meaning. Even though the languages are totally different. And, as I know a Chinese who is now learning Japanese, I've seen the same first-hand.
Apparently it's about these: https://archive.org/details/last20 (only 60 books)

Article with rationale: https://blog.archive.org/2018/01/24/digital-books-on-archive...
Someone listed to NPR's Planet Money Onion King episode

https://www.npr.org/templates/transcript/transcript.php?stor...
Keyword: clojure's native ratoms. You'd need to come up with a native ratom for Javascript somehow
The secret life of a fantasy shopper
> Interacting with 3rd parties, writing contracts, hiring developers, planning how your project interacts with other projects and the wider organization, responding to regulations and external enquiries, managing the demand for certainty from stakeholders, obtaining funding, maintaining financial control...

These aren't part of Agile 101, but the Agile community has been discussing these things for years. I first heard Mary Poppendieck discuss Agile contracts in 2006 or so [1]. Pat Reed has been talking about Agile accounting since at least 2014, and I doubt that was the beginning of it [2]. My book discusses techniques for making commitments to stakeholders, and it was written in 2007 [3].

Literally Google the phrase "Agile" + anything you wrote and you'll find a wealth of resources. If you're not finding that information, it's because you're not looking.

[1] http://agileconsortium.pbworks.com/f/AgileContracts.pdf

[2] https://www.slideshare.net/ITRevolution/wednesday-530-pat-re...

[3] https://www.jamesshore.com/Agile-Book/risk_management.html
very cool article! wondering is there any comprehensive comparison of Linux/Freebsd?
Is such a link even still neccessary?

Edge, firefox and chrome have built in PDF readers.

For more control sites can self-embed pdfjs so no external reader is required.
DJVU is raster format. It's intended for scans and archiving printed media. It's possible to use it for documents produced digitally, but I don't think it will be a good idea.

PDF "core" is not that bad, but 90s "multimedia" craze turned it into badly designed graphical application runtime.