skysight-inc/HackerNews huggingface dataset:
UDP provides massively better quality of service for realtime data wherein there aren't usually dependencies between particular pieces of data.

For example, if you are transmitting the position of some guy in a world, N times per second ... and you drop one particular packet ... that's fine, you just get the next one and you have more up-to-date information anyway.

TCP will block the entire connection when that packet is dropped, waiting until it is received again, and not giving any of the subsequent information to the application. This is bad in THREE different ways: (1) By the time the new position is received, it is old and we don't care about it any more anyway; (2) Subsequent position data was delayed waiting on that retransmit and now most of that data is junk too, EVEN THOUGH WE ACTUALLY RECEIVED IT IN TIME AND COULD HAVE ACTED ON IT, but nobody told the application; (3) Other data on the stream that had nothing to with the position was similarly delayed and is now mostly junk too (for example, positions of other guys in totally other places in the world).

It is hard to overstate how bad TCP is for this kind of application.
The forged hash collision will always be a weak point. Things will get worse with cost reduction of processing power. It's a loosing battle.

The only way to detect without error two identical files is by comparing the files. This comparison can be speed up by comparing compressed version of the files.

The other functionality of hashes is to build a presumably unique file identifier. The byte sequence of the compressed file could serve as identifer.

So instead of using the file system as index with the sha1 name as file name, we would have to build a specific database organized as a set whose values (compressed files) would be the keys. A hash index could be used to speed up the search and equality test. Here a very fast hash would do the trick. Sha1 or a faster hash would be ok. The file system could then be used to organize the hash buckets as does git.

File comparision would of course first compare compressed and uncompressed file size. Or use other hashes or longer hash values to detect different files. When all these values are identical, then a file comparison must be performed to detect if we have a collision.

File compression can only get better and faster.

So basically git would only need to add hash collision detection and the capacity to support different objects with the same hash identifier.
Hi Jordan,

Thanks very much for your feedback!

> Instead, if I have viewed the buying decision as affirmation of my identity, then I think I would have gone through with the purchase.

I think this is a really valuable point and your suggested messaging feels on-point to me. Watch this space...

> probably a testimonial from someone I would like to identify with

This is something I'd love to include. I'm waiting for the first subscribers to get a couple of months under their belts and then I'll write to ask for feedback/testimonials.

> I would go bigger on the monthly newsletter. It is not only a newsletter, but the membership of secret UK community of entrepreneurs, and other people who are trying to build and scale businesses.

This is an interesting one. Should the project take off I think a members-only community discussion board (Discourse or similar) could be viable. That's not something I'd want to add until there were quite a few more subscribers though. In the meantime, I'll add more emphasis on the newsletter. One thought I had was that business leaders could submit recommendations for other great reads, which we could feature each month (with credits).

Thanks again - your comment was really insightful. I'm glad the project struck a chord with you - hopefully we'll be able to tempt you back before too long!

All the best,

Hugh
None is denying that there is a problem.

But people are upset because there is a PD that is favouring inferior candidate. In this case woman who failed. Of course a lot of assumptions, but still it looks like this.
Finland to Russia on train, the Russian Border security checks you while the train is still in Finland, speeding 200km/h towards Russia. And vice versa when going in the other direction.

Saves a lot of time and hassle.
The top five ways that AI is transforming banking
You can blame Republicans for opposing it and blame Democrats for treating it like a gravy train and inflating the price, route, and build time, and cutting the speed. We are ten years into the project, and have nothing to show for it. This is how mega projects like this are run, it's hard to blame people for opposing them. Republicans could have been made to look like fools for opposing it if it was on time and on budget, and had a reasonable route. The original promise was $50 tickets & 220 mph speeds!!
Pure Forth machines were interesting when the CPU clock and the memory ran at about the same speed, and the number of gates was very limited. Chuck Moore's original Forth machine had a main memory, a data stack memory, and a return stack memory, each of which was cycled on each clock. It took only about 4K gates to make a CPU that way.

Today, the speed ratio between CPU and main memory is several orders of magnitude. The main problem in CPU design today is dealing with that huge mismatch. That's why there are so many levels of cache now, and vast amounts of cleverness and complexity to try to make memory accesses fewer, but wider.

The next step is massive parallelism. GPUs are today's best examples. Dedicated deep learning chips should be available soon, if they're not already. That problem can be implemented as a small inner loop made massively parallel.
You'll start understanding it when your family grows.

I used to have only one mouth to feed, my own, and I was making 25% of what I make now. I was living quite comfortably.

There are five of us these days. I make 4x what I used to, and it's still not enough. The various costs you can't avoid (healthcare, housing, food) have gone up faster than my income. Every year, the kids spend more money than the year before. Even without the actual goods getting more expensive (and they do), the kids eat more as they grow, their clothes get more expensive, their extra-curriculum activities get more expensive. I can't wait until they start begging me for a car or other really expensive stuff.

The typical COLA raises, if you're even lucky enough to get those these days, do not cover those type of cost increases. Not even close.
if I wrote a program to draw a doughnut, will they be able to make out that I just pulled their leg :) ?
I'd probably skip McDonalds and find an early house.
Trivial observation:

I suspect Trump deliberately chose the words to cover both bases. (Well, to the degree he can deliberately do anything, that is.) It sounds like he's referring to all Mexicans, which satisfies his alt-right supporters. Meanwhile the more scrupulous supporters (or even unscrupulous ones when they want to play semantic games) could plausibly interpret the words to mean only "illegal immigrants", thus denying racism at the heart of Trump's campaign.

"Take him seriously, not literally." Worked wonders for him.
I don't mean to sound mushy and emotional but cheating is painful and women always know(that guy feeling) I was in that position some years back after I had my second son ,my husband was keeping late nights and I thought he was seeing another woman so I had him hacked by an old buddy and I was saved from a stupid mistake because my husband was just keeping late night cause he didn't know how to act around babies...packer hacked his mail for me and socia media account and he was clean.he saved my marriage.he may save yours!You can reach him via his gmail: 1hackerpacker@gmail.com
I'm using SaferPass, it is an extension to browsers and mobile (ios and android ) app. Very easy to use, good design and it allows log out remotely, also from websites and deletes my browser history.
On the other hand, attempts to do this in the US have led to the "behavior detection officers". And you can Google that phrase for a roundup of how poorly it's performed.
As a mathematician outside of academia, stay there. Corporate America is not for our kind.
Not expensive. It will be impossible to repair the damage later. What will be lost will be lost forever.
What would happen when I answer with "I don't know what a Binary Search Tree is or how to balance it - I'm just a shitty CSS developer"?
And in Geneva airport
I don't think they're proposing to scale up to that level, which would indeed result in excessive costs.

Even scaling-up mice experiments would be quite costly, and beyond the size of most research grants. There would have to be new funding mechanisms in place for work like this.

The article proposes that this would be more economical in the long run, and so the NIH et al. should be in its favor. Perhaps they will create a new facility for just such work? Though that seems unlikely in the current funding climate.
That interface is squeaky clean. I love it.

What was your idea behind this? Do you have a lot of personal documentation that you need to organize or is this for centralizing documentation from other projects?
I don't know if this is fake news, but Australian media is reporting this on an Australian too...

http://www.news.com.au/travel/travel-advice/travellers-stori...
You are wrong, I would attack your argument if you gave one beyond that TCP has some convenient features but you didn't. So all I have to say is that you should try playing slitherio agario on an internet connection that isn't in a metropolitan area.

There is a reason Webrtc exists.
This actually looks incredibly useful and pretty simple to learn.

Between this and Stan I think my free time for the next week is gone.
Why would a software engineer want to visit the US?

For example to attend a conference. Things like a "World Plumbing Conference" exist, though I'm not sure if it was ever held in the US.
I don't know about 'Correct'. When you enter Australia you never even talk to anyone anymore - immigration is all done via self-serve kiosks.
When I get stuck on problems like this for too long, I pause the troubleshooting effort and try to find other ways to be productive. This takes your immediate focus off the problem and lets your background mind work on it. Sleep on it. Then give a slow, thorough explanation of the problem to someone else who is unfamiliar. Doing so will often help you identify additional debugging steps you hadn't thought of, or to question assumptions you may have held onto unnecessarily.
I'm saying IEEE shouldn't have defined them that way, yes. It was an arbitrary choice. As to where, before negative infinity or after positive infinity; I don't really care which. But the fact that we can't have good things (e.g. a standards compliant std::set<float>) because of a standards committee punted on making that choice makes me sad :(
There are many others that do not (yet) have ASIC implementations.
However, you could use a pool of x streams; when sending an update for the tick 't' then use the (t mod x)th stream, and thus if one stream becomes blocking for some time then you do receive the next update (since it's using a different stream) and you can treat it something as (1/x) rate of UDP packet loss.
Amazing looking project! I've been daydreaming about using LMDB's memory mapping to provide a flexible low level db primitive for quite a while, figuring a combo of erlang like actors and flexible data scripting would be killer. Needless to say I love the design.

Any thoughts on whether this could be used to implement a Q/kdb+ like computation system? Seems like PumpkinScript could be extended with a library of computational array primitives. (https://news.ycombinator.com/item?id=13481824)

That being said, it'd be great to be able to read how the "actor" system is implemented. The documentation alludes to actors and pub/sub channels. Not sure I can help much at this time, but will keep an eye on it to see!
Being the annotations (and asyncio) optional, how would that make the language any worse?
That's correct. British English uses "programme" for everything except computer programs.
Not the right mindset either. Positive discrimination is actually negative for the groups that you are leaving out.

Just focus in looking for candidates that are objectively competent at what they are supposed to do and fit in your culture. If you do it in an unbiased way then most groups should be represented.

Have you heard of the Equal Employment Opportunity commission? call them and tell them about your positive discrimination idea, they will surely like it... since you are in violation of EEO laws (sex discrimination = preferring females to males is as illegal as preferring males to females).

https://www.eeoc.gov/laws/types/sex.cfm

If you do, you will have a hard time proving that setting higher requirements for male employees is not unfavorable discrimination against them.
2G GSM has already been shut down by AT&T in the US and Telstra in Australia. In Singapore all the networks are shutting it down in April. Sweden and the UK have networks never supported GSM and launched 3G-only. Of course, Japan and South Korea never supported GSM to begin with, but do support 3G UMTS.

So the world market will be fractured no matter how you look at it.
Now that I think about it, one of the pieces of advice I got most comments on was helping an indie writer figure out the intricacies of the "a" HTML tag :) [I left a comment on her blog and a lot of other indie writers thanked me for the details - they needed them when formatting books for Kindle.]
If its not favoring the weaker candidate its not discrimination positive or otherwise its plain old judgement. You are saying that you are in favor of discrimination or somehow used as a sort of tie breaker which is kind of silly frankly.
I just went to the github blog and I see this: ,,GitHub GDC Party 2017''. While security of git is broken, they are partying.

Gitlab blog: working on UX

Bitbucket: branch permissions

All of the teams should handle this issue as an emergency, and at least have a blog entry about their points of view.
Fair enough, clearly I was mistaken.
Maybe in US, not in many European countries.

In Portugal, most universities were using Aix and DG/UX, no BSD in sight back then. I was there.

Around 1995 they started to slowly move to GNU/Linux, but many of those Aix, DG/UX servers only got replaced by GNU/Linux when the hardware died for whatever reason.

There were quite a few TCP/IP stacks for MS-DOS/Windows available, that many of us just bought.
With reasonably long cryptographically strong hashes it's not a weak point (or you could call almost all cryptography a weak point). Weak point is hard-coded algorithms and sizes into Git (if I understood the problem correctly). Software should be written with more generic approach, so algorithms could be changed and migrated when necessary. SHA-1 is considered weak for many years, git should've migrated from it already.
The integer example is not a red herring - it's an argument to consistency by comparison with an isomorphic evaluation semantics.

If you look at it closely though, you might find material for your position in integer promotion. But I think you're missing the point of what is being argued via a vis refactoring of expression trees changing calculation results.
Again, statistics applied to a partially observable and partially understood phenomena yield nonsense. If not all the variables are controlled or not all possible causes has been taken into account the result will be a mere aggregation of observations.

What's true for coins and dices does not applicable for partially observable environments with multiple causation and yet unknown control mechanisms.

Statistics is not applicable to imaginary models based on unproven assumptions or premises.
How different is the UK's National Health Service from the kind of medicine practiced in the United States, or from the kind of medicine practiced in Canada? I'm primarily interested in philosophical differences.

The author of The American Way of Birth [1] was traumatized by her two experiences giving birth in the United States. Her first two children were born in the UK - it was a much more pleasant experience.

[1] https://books.google.com/books?id=QVqcPwAACAAJ

(note to self - another book with the same title: https://books.google.com/books?id=xqVsAAAAMAAJ )
Virtual DOMs are typically used to reduce the number of operations needed to update the real DOM.

In order to achieve that, a virtual DOM is typically used to diff the previous and the next state of the DOM (before and after the data changes), and based on this diff calculate the shortest amount of steps to modify the real DOM to represent the new data.

While any DOM that doesn't render its tree can be considered a virtual DOM semantically speaking, the idiomatic usage of it so far is not achieved by this current work.
It is only confusing to the reader, who might have seen this term used in other popular projects.

I see this more as a DOM builder, similar to JSX for example.
I wouldn't class being put in prison for mere possession of a drawing to be pretty minor.
My circumstances required me to; I worked as a software engineer for a startup without system administrators. So I just solved any issue I encountered while deploying / running production.

Ansible is great; easy to learn and powerful. I recommend the book "Ansible Up & Running".

Learn Linux thoroughly. I recommend the book "How Linux works". You want to know how you can do basic administration such as managing users, setting up syslog, registering system services (systemd/init.d) etc.
Also, learn how ssh works, how you use keys, how ssh config file works, agent forwarding, etc. One of the last chapters/appendixes in the Ansible book goes into detail.

Learn about monitoring, for example using the book "The art of monitoring". Graphite + Grafana works great for me. There are many choices, don't get into the rabbit hole of trying to compare them all. Just set up end to end monitoring and alerting. We use Seyren for alerting which is simple and nice.

I also like the book "Site Reliability Engineering" by some Google engineers. Though this is more advanced stuff, for mature organizations that have the basics covered.
Perhaps this is also why HTTP2 and QUIC have been proposed, but I am not a network guy, so take my guess with a grain of salt.
Or you could just order that data from Experian Automotive, which has vehicle registration data from all US states.
In an Ancient Burial Place, 3 Centuries of One Woman’s Descendants
I don't know much cryptography. Wouldn't an attack require you to forge a commit object which is a good-looking patch, along with a valid signature (signed from someone you trust), which has the same identity (SHA1 hash)?
Around 2002 we (a group of Russians) were returning with friends from a ski trip in Austria back to Germany. There happend to be a police control in the train. Then I've realized I had no passport with me. The best ID I had was my business card (of course, no photo on it).

So the policeman looks at it and says "Oh, the database department. Which databases do you guys use?" Basically I was able to identify myself with some Oracle and knowing who Scott Tiger was.

The policeman appeared to be an IT drop-out who switched to police.
IT evolution: from mainframes towards the Cloud Computing
Essentially everything you say here is false.

Floating point numbers represent rational numbers, and their arithmetic is straightfoward and follows common sense: you compute the exact operation using rational numbers, and the result is the closest floating point number available.

Floating point operations are never "undefined" either, they are perfectly deterministic and completely specified by the IEEE 754 standards.

There are three floating point values that do not correspond to rationals: INF, -INF and NAN. There is also "-0" that corresponds to the same rational as "0". The arithmetic of these values is extremely common sense to anyone that knows some calculus: 1/0 = INF, INF*0=NAN, INF+INF=INF, INF-INF=NAN, etc.

There is no ambiguity whatsoever in floating point numbers.
It would also have different source ports if the client is using random source ports as well. So two client connections from the same host behind NAT would look exactly the same as two client connections from two different hosts behind NAT.
I tried to use Stevia rather often, but it just tastes horrible in most things.

2 years ago I cut down on sugar and since then I'm drinking diet soda and use artificial sweeteners in my coffee and tea. :(
December's arrests came shortly after the United States accused Russia of trying to influence its presidential election through computer hacking, an accusation Moscow denies

They're referring to the Clinton campaign leaks here, right? Not actual hacking of voting infrastructure, which is what it sounds like. Unless the story has moved on whilst I wasn't watching.
Are there any startups/services where you pass it a series and it returns forecast models? That's something I'd be willing to pay for.
Don't forget the history of TCP. TCP's congestion avoidance is the evolution of 20 years of managing large scale networks. Many papers later and the CA algorithms of TCP have been proven to work at large scale for a variety of traffic types. The internet as we know it simply wouldn't work without massive adoption of TCP. Even QUIC looks very similar to TCP, and is just an evolution of it in many ways.

It's a hard distributed problem: how do you coordinate many independent flows of traffic to efficiently utilise the many network links in the internet? Do this wrong at scale, and even broadband internet will feel like you're on a 2G mobile network.

Also I don't think it makes sense for HTTP to be on UDP. While it's stateless, you still can't tolerate packet loss with HTTP. Otherwise you'll try loading a page and maybe nothing comes back, or only part of it comes back. What then?
> Your comment makes me wish I had the space to get back into woodworking, but I just bought Ikea today because it fits into a small car and apartment easily.

Yeah, I wish the hobby was more accessible. It's relaxing in a strange way. The work is hard and laborious, but I find a sense of peace, almost like mindfulness, when I'm standing over a piece of wood licking the sand paper back and forth, or concentrating on my brush strokes trying to make every movement better than the last. And then you have this physical object in your home. For all its faults and imperfections, it's still a monument of accomplishment. It reminds you every day. That's so different from software which doesn't have that same sense of object permanence.

I know hackerspaces exist, and sometimes they have tools related to woodworking. But I've never had one near enough to me to be worthwhile, and the thought of starting one in California where land is so expensive and interest so sparse ... So I had to wait until buying a home before I could have the opportunity to work with wood again.
Interestingly, news.ycombinator.com is showing as red.
Work for British freelancers in Germany about to dry up?
SIMD is an example of super scalar design. It is running multiple instructions in parallel, they all just happen to be the same instruction. I could have said MIMD, but that is not a term that is well known.