skysight-inc/HackerNews huggingface dataset:
My first job involved writing developing test suites for a platform (with few software layers). Each layer again had many levels of tests - unit(api), component(state machines), integration(2 layers), alpha, finally-a-swiss-knife test script. Doing at that time - I disliked my job (may be coz we did scripting in an obscure language). It was ridiculous the amount of effort we spent to develop whole suite. Level of tests was so stringent may be a healthcare product or aircraft software could only be more detailed or comprehensive.

As this complex product evolved at rapid pace - one of the key differentiating factors of this product and others were time to market and product reliability - benefit reaped was many folds from test suite. Many LOB directors realised that efficiency of our platform had to do with test suites. If I've to run a successful company - I would heavily rely on such a test suite.

Having said that - its hard to write detailed TDD in early stage startups. I didn't write TDD at my last startup work but I had a swiss-army-script to test. In this case, reliability of software is on a developer who developed it. But once a component is proven and it goes as core software of your startup - it should be baked with test suite.
Probably not, but hopefully at some point google analytics will be made useless and irrelevant so unethical website owner and developer will stop giving away user privacy and data to google without their consent.

Hopefully the new EU law coming into effect next year will allow website visitor to sue the website owner for tracking him with google analytics without express consent and not allowing to opt out.
Squaring the circle of end to end encryption
> This is my main problem. GA loads a script that sets first party cookies.

Only when scripting is enabled.
Check out srfi-125 and the make-coroutine-generator: https://srfi.schemers.org/srfi-121/srfi-121.html

That is implemented using call/cc, and even though it is mostly a convenience function, it shows how call/cc can be used.

It should be noted though, that call/cc is extremely expensive and prone to memory leaks. If you are using racket , scheme48 or guile you should use their delimited continuations instead.
No, not really. Poles we're theoretically allowed to get a passport but in practice if one didn't have a good reason to go west and get back one didn't receive passport.

In '68 some Jewish-origin Poles were handed passports and one way tickets if they pleased (https://en.wikipedia.org/wiki/1968_Polish_political_crisis#E...).
I am so happy you asked: http://i.imgur.com/nj3H28P.jpg
Leader of the SNP was pushing for a second referendum. Not a vote winner.
How is it a collapse for the Tories when they still have 48.5% of the vote? It seems pretty good to me - though I'm not familiar with English politics.

(Serious Q not attacking)
There are a fair few tory members (not just backbenchers) who are against May's fetish for ripping up human rights bills and installing a camera in every bathroom.

DUP are fundamentalist christian hard-right tories, but on the other hand they're in Ireland and know a lot about the bad side of state power (despite nominally being on the side of the British government)
This is dumb. There's no expressive benefit to implementing algorithms as assembly, especially imaginary assembly. "How machines actually compute" at the assembly level isn't even of interest until you need to make your algorithm go faster, at which point you need to target a real platform, not an imaginary one.
The tracking is hated and unwanted, so hopefully it will go away and bring down with him the false assumption that online advertising that pretend to require this tracking. To be perfect it would be the end of the tracking ads business model.
Personally, I believe the mark of proficiency in a language is the point when you start thinking directly in it - when you stop explicitly translating to it from your native language.
JSX trick for conditional rendering by svensauleau
I still believe if AMD hadn't come up with x64 extensions, I would be typing this on an Itanium laptop now.

So it failed, because Intel wasn't the only one doing x86 processors, otherwise they would have been able to push it down our throats one way or the other.
This article isn't even about semantic versioning. It is exclusively about web API design and versioning, and the web doesn't interest me.

API used to mean headers, types, Java interfaces… stuff programmers use to link code together. And now the web is hijacking the term to a point where regular APIs can't even be named. I mean, can web developers even think about this kind of API now?

I bet this explains part of the microservice madness we've seen lately. If the only kind of API you know goes through a web server, of course you'd use not-so-micro-services to modularise your application.
Labour as an opposition have been abysmal prior to the election campaign. But they ran a really remarkable campaign during the election period. It's all the more impressive when you consider we have the nastiest, most vicious rightwing press in Europe. Here are the national newspaper headlines from Thu 8 Jun: https://imgur.com/a/Gojht
That has already happened. One of the reasons Goole renamed itself "Alphabet" and started using different brand names (e.g. "Waymo") for other products is to confuse consumers about their source. The "Google" brand has become synonymous with advertising and invasion of privacy, and the reversal of strategy (used to stick the brand on everything vs. isolating it to search and ads) is a hedge against the growing consumer distrust.
x86 stopped being a pure CISC long time ago.
That’s unsafe even for scripts; unprivileged processes can, by default, read the argv of any other process. (Try `sudo -u nobody cat /proc/$(pgrep -n kbsecret)/cmdline`.)
Node.js Hosting PaaS
Scottish nationalism is still somewhat popular, but a lot of people voting for the SNP last time weren't actually voting for Scottish nationalism, but for a left party, an area in which Ed Milliband's labour was deemed to be lacking.

The shift to the Tories can explained by:
1. The popularity of Ruth Davies, leader of the scotrish conservatives.
2. The left vote being split between the SNP and Labour, allowing the conservatives to win under FPTP.
Me neither BUT I am optimistic about this. If ads become better, horrifying ones get blocked and most users have blocking we will see some great things:

- non-technical users with safer and better experience

- better revenue models / more innovative businesses that are based on actual sales

- better uBlock experience because ads are not incentivized to be horrible

Also, the problem is less adverts than tracking which is fed by this. Obviously companies like FB and Google still will but hopefully tracking relaxes either by the awareness this causes driving a change in user behavior AND defunds some of the tracking as businesses shift to dif
Models.

I won't stop filtering and blocking, but I would love the experience to be better, safer, and faster. If the main advert company, Google, does something about this we will be better off. Nontech users will definitely be.
"Nobody deploys ES6 today since no browsers support ES6 yet so there's no point in browsers spending engineering effort adding ES6 support"

logic.
Iptables basics
Moreover, if I did use a high-level language, what language should it be? In the 1960s I would probably have chosen Algol W; in the 1970s, I would then have had to rewrite my books using Pascal; in the 1980s, I would surely have changed everything to C; in the 1990s, I would have had to switch to C++ and then probably to Java. In the 2000s, yet another language will no doubt be de rigueur. I cannot afford the time to rewrite my books as languages go in and out of fashion; languages aren't the point of my books, the point is rather what you can do in your favorite language.
-- from the article
You might have noticed that the last US presidential election was not won by the candidate who had most of the vote. In a similar fashion, the key thing in the UK vote is individual district elections of members of Parliament, not the % of the overall vote.
Isn't it a "we remove other people ads to put ours instead" browser ?
Maybe there's still merit to BD's approach. The rule is: first make it work, then make it good, then make it fast (i.e. optimize). It's probably easier to find plenty of ways to incrementally improve on a working platform than to dream up those improvements completely from scratch.
Opposing advertising doesn't mean you have "religious objections". It's fine to disagree with people, but trying to paint them as irrational actors by comparing them to religious fanatics is disingenuous.
In fact, in a monopolistic market, perfect price discrimination (every consumer pays exactly their individual marginal utility) results in allocative efficiency.

The consumer surplus is zero, but the producer surplus is the maximum possible value.

In other words, the monopolistic supplier would otherwise charge a higher price for everyone if it is unable to price discriminate. If price discrimination is successful, more consumers can afford the product.
On many modern CPUs, the assembly language that compilers use and subsequent generated machine code isn't even the lowest level representation used by the CPU. Many desktop-class processors rewrite incoming instructions into a simpler microcode instruction set more easily handled by the OOOE hardware.
The 2009 figure is not the year, but a result (the PDF [1] has the Copyright set in 1999)

(Cray I + IBM 801 + RISC II + Clipper C300 + AMD 29K + Motorola 88K + IBM 601 + Intel i960 + Alpha 21164 + POWER 2 + MIPS R4000 + Hitahi SuperH4 + StrongARM 110 + Sparc 64) / 14 = 28126 / 14 = 2009

[1] http://mmix.cs.hm.edu/doc/fasc1.pdf#page=7&zoom=auto,-250,56...
I think that the stuff in our mind is mostly abstract. We absorb things from the world all the time, conscious and unconscious, and make conscious and unconscious connections between them.

Thinking aloud, whether in the mind, on paper or even vocally, helps us to identify some of these points, and thus quantify a meaning from it. There's only so many points that we can mentally hold though - we're not good multi-taskers after all! So the better we can think aloud, the better we can consciously grab thoughts and identify the real gaps - which we can fill in by searching/ creating more points in our mind, or go external.

Hmm, just thinking aloud though ;)
Was my thought as well "What? AVR are harvard architecture and I can buy them for 0.1$". But after looking, apparently it is more linked to new parallelism paradigms:

> "This non-von-Neumann approach allows one big map that can be accessed by many processors at the same time, each using its own local scratch-pad memory while simultaneously performing scatter-and-gather operations across global memory."
Look at the mime-type declaration again - its not application/json. It is a representation of a resource in JSON format. The resource is the part thats changed, and interactions with that resource are defined as part of the mime-type.
https://en.wikipedia.org/wiki/Dataflow_architecture ?

cheap clickbait title.
Afaik Amazon already does that with book pricing, or did.
I suppose you can cheat it this way: hide the power source behind just enough armor that when a soldier gets hit with something powerful enough to pierce it, he'll most likely be dead anyway.

Another avenue to cheat: put extra armor just around the fuel/power source.
What does the memory interface look like for this? None of the papers I can find indicate how you can get so much parallelism out of the CPU <-> memory interface.

An interesting approach to non-Von Neumann computing is to put ALUs in memory, to take advantage of the fact that DRAMs have far more internal bandwidth than what is exposed in traditional systems: http://researcher.ibm.com/researcher/files/us-leejinho/tvlsi....
Which is one reason for the uptake of bytecode for executables on mainstream devices, following mainframe footsteps.

Even LLVM bitcode might eventually be cleaned up to make it properly architecture independent. There was a talk about it at a past LLVM days conference.
And any compute fabric.
Well actually I'm fairly sure the parent comment is referring to % of seats - just under half. The tory vote figure I've heard is 43% - so they've outperformed their vote share (which labour and conservatives do consistently under FPTP).

So to the parent: they have less seats - that % was just over 50% before. It's significant because they've been 20%+ ahead in the polls before the election was called - and we've heard predictions of them getting a 50-100 seat majority. They certainly weren't expecting to lose seats.
The mime-type has changed. How you interpret the mime-type has changed.
Ok, cool, so use a pseudocode syntax easily understood by anyone familiar with basic control flow constructs. Most algorithms books do this, and even if they're ugly, they're certainly better than a made up assembly language.
More in favor of it that a lot of tories the are to the right of the Conservatives even more so on social issues.
The latest projections have them at 42.4% of the vote vs Labour's 40.1%. They do have 48.5% of the seats because of an unfair system.
What, you are saying that keeping people with more opportunities than the poorest in India helps them more than letting those with means emigrate and send remittances?

Or do you just not care for those 300 millions of citizen?
Of the 22 suspects, 20 were Apple employees ...

The suspects, who worked in direct marketing and outsourcing for Apple in China

I'm not sure these people should have access to private information by default.

You are arguing semantics, it was illegal access of private data on Apple's watch. Even if you do not consider it a hack (~fud), iCloud is in the news again, which was the original point. BTW, to me, taking it at face value, it reads like Apple had no idea what is going on and it was all the work of the police.
Yes, absolutely. I gained visibility, connections, experience, new skills (marketing), and some money.

You have to be committed for months, though. So your life at that moment must be compatible with such a commitment.

I did it in 3 months, working on it monday to friday 1 hour at lunch and 2 hours at night, and almost all weekends. My wife's support was a key factor in keeping me healthy and focused.
Thank you for starting this interesting debate.

I have a slice of hope still that we (the whole community, dev's just like users who need to use services) can "make the world a better place".

The proble I currently see is that:
1. We are too few ATM
2. Facebook, Google, Apple,... already nested into the minds of many people, even the one's who claim to "think different"
3. There has to be something:
- big
- useful
- attractive
- free of costs

to use instead of their sh*tty services and you somehow need to convince "Jenna to take here FB profile and also their friends with her to the new place in town".

The same goes for other services like WhatsApp, searching with G., buying on A. etc.

How will we be strong enough (against companies with billions of $$ and the brightest minds in tech cause they wanna earn 120k/yr) to put something up that can not only withstand them but convince all the zombies?

How will you get those zombies moving? The most of the ppl. not even reads news anymore and if they do they just believe what they see & hear. There is no discussion, if someone is pissed she/he is right. There is no science for someone who doesn't even know the value of a scientific method. We are royally screwed and there has to be A BIG UNITING OF ALL ACTIVISTS under one flag.

If we go on like this with every hackin' Joe trying to construct his own facebook clone then we will just die like the rest.
The title is a bit misleading: the article is about HTTP-based API versioning, not just any kind of API. A more generic approach that would fit such a title is "semantic versioning" [1], which covers different questions.

[1] http://semver.org/
The new language is also a toy, but it's based on SML, Lisp and others.
I think you have that backwards; the move was to allow higher risk ventures to go forward with the chance of visible failure without harming Google's brand reputation which, contrary to your description, is actually quite strong.
Yes! Definitely! That sounds like a pretty good fit to us.
We have a couple of positions open in our product department, check them out: https://www.researchgate.net/careers/ProductManager_product

You can send your profile to careers@researchgate.net and we will take a look! Or share with us your social profiles here and we will get back to you :)
The UK is in the CAP
You can define your own HTTP verbs if you want
> For developers who want to avoid UWP

For those paying attention to the BUILD talks, those developers will be gently dragged into UWP thanks to Desktop Bridge, regardless how they feel about it.

New Office version for Windows 10 will be UWP only.

CP/M, MS-DOS and Win16 compatibility were eventually removed.
Single part? That circuit has THOUSANDS of components. And, on top of that it needs software?

Nah, this can be done with a one transistor, one resistor and little transformer one can easily DIY wind.

No software required.

https://en.wikipedia.org/wiki/Joule_thief
Leveraging on transfer learning for image classification using Keras
That could definitely be improved, too. Thanks
Idk, I tweeted Eich until he responded that a search engine is more important than a browser; but Brave is still great.

Eich ran Mozilla, guy is smart. Google won because it was the best. I can see Brave being the best. Search is being encroached on, adverts are being killed Brave could win for simplicity and privacy which people are valuing more & more...I hope.
I tried out tensorflow for the first time a few months ago and was immediately overwhelmed by the variety of workflows in different tutorials. It was very hard to know what the most recent/useful method was going to be. Having a list of mostly up-to-date tutorials would have made the whole process much smoother.
Not the same, but while writing the title it suggest other posts.
Machine Removal – Take the Easier Approach
You're missing the point. All phones have a camera shortcut.

OP's point is you shouldn't even have to have an additional step, however short it is.
What I never understood is what Google was going to do with this tech. Makes much more sense to sell it to the defense industry AFAICT. What does a search company want with a bomb dog robot?
I strongly think this is the future we're heading at.

Especially with the new iOS 11 changes. I mean, the only thing keeping me from using an iPad for everyday use is I can't do any code in it.

Aside from that, everybody is already using their phones more than their desktops, and even when they do use their desktops, it's to access the slightly uglier version of Youtube on Chrome...

Probable future will be entreprise and schools using Chromiums/Windows 10 (very closed platform, but that's not a bad thing), and iPad/iPhone (or not iOS) for every other use.
A managed OS like ChromeOS makes the underlying processor irrelevant, for application developers that is, which means more competition among those the deliver CPUs to OEMs.
Thanks for the pointers.

This https://cs.stanford.edu/~uno/taocp.html seems up to date.
It makes sense but it makes way more sense to do that before triggering Article 50, not after and 11 days before negotiations commence. Just reckless and stupid.
In pre-election polling they had a comfortable lead of over 20%. That's reduced to 3% - a relative collapse! Polling is of course never entirely accurate, but it was their election to lose.

(They did take a greater share of seats due to FPTP)
A few months ago people were talking about a 100-seat majority for the Tories. Now they have no majority at all: they'll need to get every member of their party plus a few from the DUP to agree to any controversial thing they want to pass (e.g. the Brexit treaty) which might force the government (administration) to make concessions to extreme wings of the party (e.g. a hard-Brexit faction).
What does a search company want with autonomous cars?

The answer is that Alphabet doesn't see itself as a search company.
Not a labour supporter myself, but I would saying getting 31 more seats when you were expected to lose 20-100 (according to polls) is a victory. In addition to cons not having a majority, labour can now actually be a proper opposition.
> adopt a content pipeline approach,
as every commercial book publisher,
newspaper and magazine does

the main reason they do it that way is because they have
different people doing the writing and the layout tasks.

but the writers of today and tomorrow are much more likely
to be self-publishers, who are pricing their work such that
they don't have the margin to employ others to do layout.

now, it's true that some people are incapable of doing
both tasks at once, and find themselves procrastinating
by doing one task when they should be doing the other.

those people will have to learn how to fix that bad habit.

but it is equally true that other people are quite capable
of doing both tasks at the same time, and they'll typically
do the complete job in much faster time doing both at once.

and they often end up doing a much better job too, because
they're working with a tight feedback loop between the tasks.

now, i do agree with you that a light-markup editor can enhance
such a feedback loop. a 2-pane setup, a la the ghost interface,
requires the entry of clean text and couples it with a display
that lets a writer confirm they will get the output they want.

(indesign is outdated. if you need a .pdf today, repurpose your
.html using prince, renting it on a monthly basis via docraptor.
that way, a single input creates .html, .epub, .mobi, and .pdf.)
Worlds first, my ass.
Journalism is dead; has been for a long, long time; we're living in the end-times of the walking dead.
Elections are still won on hope for change it seems. Not that anyone won but certainly more of the same with nothing much positive seems to have not won it for Tories.
> That said, the expected win for Rust over C(++) in practice is that you can be more "reckless", ...

I'm glad to see somebody articulate this observation. SaferCPlusPlus[1] is meant to, in part, bring this benefit to existing C++ code bases. The question is, would a borrow checker for C++ make sense?

[1] shameless plug: https://github.com/duneroadrunner/SaferCPlusPlus
I still don't understand the commercial value / applications of legged platforms to begin with. What are people using these for outside of hobbies, wooing government reps with deep pockets, and novelty?
Would love to try this but limiting the upload to drag and drop makes it hard for me. Not everyone uses Windows or Mac you know. Is there any way to upload stuff to these without having graphical file manager?
What is it with the Brits and an inability to do elections right these days. First they screw up the proportional representation referendum. Then the Scots mistakenly choose Remain (which wasn't an error at the time, but became one with Brexit). Then they Brexited, ironically because they want more control and accountability but rejected prop rep. And now this shemozzle.

The rest of the world should take away the UK's voting rights until they promise to behave!
> I stopped resisting the distractions

I echo this and many others here. Fighting back to "cure" yourself is almost always counterproductive and very, very painful. Think long-term instead, and think management; let it happen but guide it with the aim of having ultimate control over it.