skysight-inc/HackerNews huggingface dataset:
Strong agreement. For specific examples, read the history of Stanley Tools or Craftsman. Compare that to the rise of Harbor Freight and the stories the old timers will tell you about Taiwanese tools from about 1975.

My only argument -- real CNC is still north of 100k, it just happens to be worth running because of the production speed increases. The reason you don't CNC furniture like IKEA is that you get more production in less time by using custom built machines that produce specific sizes and shapes in volume. The real reason that IKEA employs the number of engineers it does is so that they can optimize production -- reuse this shape or this part in eleven designs instead of ten and you save the company two machines valued at $X million and you save Y meters of production facility floor space valued at $Z/m^2.
If people are forced not to be able to use money, I don't see how that's free.

The reality is that most of the things Anarchists want to abolish, the vast majority of people of their own free will actually want to keep.
Something like this is a quick fix: https://www.amazon.co.uk/FIX-A-DRAWER-Repair-Buckled-Drawers... .

> the bottom of the drawers is made from something

In British, we call this "hardboard". I've always assumed it's "hard" in comparison to cardboard: https://en.wikipedia.org/wiki/Hardboard
What is Geo-fencing?
Put the Hose on “Open Office Workspace Hell”
When I read studies like this, one of the first things I like to do is look around for critiques.

On conservative commentary website Stream.org, statistician William M. Briggs (who, take it for what it's worth, opposes same-sex marriage) offers a critique of the study's methodology and conclusion, as well as the conclusion that the study expressly does not make, but that the headlines have made:

https://stream.org/no-a-study-did-not-show-that-same-sex-mar...

A few interesting snippets from his critique:

> A weighted 8.6% to a weighted 8%, they say. This is a 7% reduction, all right, but a minor tweak in the actual weighted number. The numbers are weighted averages across several states and the result of a statistical model called a linear regression. The 0.6 drop is not observed, but is the output from a model.

> The numbers within states is anything but straightforward (the authors provide graphs). For instance, some states show reported suicide attempts increasing after gmarriage (New York, Maine, New Hampshire and Vermont, for example). The graphs also indicate a general decline in rates before gmarriage and continuing afterwards (see their Fig. 3).

> putting Ebola in the model works equally well with gmarriage to explain the data. So do the disasters of those crashing Malaysian airliners, or the fighting in Ukraine and Crimea. So does the 2014 Winter Olympics!

One other point that Briggs makes only indirectly, but bears mentioning, is that measuring the number of self-reported unsuccessful suicide attempts only provides us with part of the picture; we can't make any firm conclusions about what its rise or fall says about suicide prevention unless we also know the number of _successful_ suicide attempts. For instance, it might be the case that some suicide prevention factor reduces the likelihood that any given suicide attempt is successful. Maybe hospitals have gotten better at reducing the mortality rate of intentional overdoses. In such a case, the rate of suicide attempts might remain relatively flat, but the rate of unsuccessful suicide attempts would rise, and the rate of successful suicide attempts would fall.
Decentralized Ride Sharing App La'Zooz
The scope for Sound Transit 3 is too small, primarily due to our Legislature kneecapping Sound Transit's taxing authority, and sub-area equity forcing Sound Transit to not build high ridership lines like what was proposed along the 44's route (which would have been the 2nd highest ridership line in the region, after Ballard to Downtown).

The appetite is definitely there, we can't build or zone our way out of traffic, and short of Trump killing Microsoft and Amazon like he did Boeing recently (with the spate of canceled 777 contracts and all), the city will keep growing.
there is a coffee script implementation that is a bit more than 100 lines https://github.com/awebdev/node-notes/blob/master/src/notes..... I don't see why the number of lines something is written in would affect people's choice of using it
Man, normally I hate it when people on HN talk about an article's layout or font kerning rather than its content.

However, this thing is just completely illegible without reading glasses and 150% zoom... and it's still uncomfortable even then.

I would be surprised if this company has anyone age 40 or up who actually looks at their own website on a regular basis.
> Self-driving cars won't have these problems.

My concern is that they will, but policymakers decide a few dead cyclists is a price worth paying. In the UK, we're already ignoring an air pollution crisis (mostly from car fumes) which is killing c. 40k people each year. On top of the KSIs from actual road accidents. Uber have shown all too clearly that some companies will hide or ignore safety issues in this area.
I am not that good in English so for me shouts at was good enough ;)

Gender is important when we talk about "beating" people though.

I was reading it in English when I read that line and thought that didn't seem right. I mean, that would have been the title of the article.
For french speakers, here is the direct link : http://www.huffingtonpost.fr/henry-rousso/muslim-ban-donald-...
That guy again. It's like NSA got a blog.
The author is an experienced academic historian and hence the language is precise, perfectly formed and persuasive. Google Translate does indeed do quite well. Where GT fails is in colloquial context sensitive language, like IRC or facebook, where it is terrible.
What active work do the automotive companies do to discourage rail?

The light and high speed rail companies put on a very good dog and pony show to representatives. They shower them with money, explain the economic incentives and all sorts of other items. The government will then actively try to sell it to the tax base. Any person speaking out against it is called as a Luddite or sponsored by the oil industry (although these are contrived, as they are actually representatives of a economic think tank). The head winds for rail is always heavily supported by a directly benefiting industry. So, I am genuinely interested in your source for the automotive statement you made. Also, please do not use l up the unproven "conspiracy" from prior to world war 2.
Could asynchronous designs improve performance of future CPUs if and when Moore's Law hits physical limits?
How Does QQ Know Who I Am
The claim that static types (in regards to Haskell) make things low level strikes me as wrong. It's probably a difference in the interpretation of the word "type", which is unfortunately used to describe many different things.

From a C perspective, the word "type" pretty much means "memory layout", e.g. the difference between "char" and "int" is that the latter (may) use more memory than the former; the difference between "int" and "float" is that the bits are interpreted in a different way; a struct describes how to lay out a chunk of memory; and so on. Static checks can be layered on top of this, but it mostly boils down to 'not misinterpreting the bits'. I've seen this concept distinguished by the phrase "value types".

In Haskell land, types have no particular relationship to memory size/layout; e.g. we don't really care what bit pattern will be used to represent something of type "Functor f => (a -> b) -> (forall c. c -> a) -> f b". Unlike C, there's no underlying assumption that "it's all just bits" which we must be careful to interpret consistently; instead, it's all left abstract, grammatical and polymorphic, leaving it up to the compiler to map such concepts to physical hardware however it likes.

I certainly think it's a mistake to think in terms of "high level == dynamic types"; there's the obligatory https://existentialtype.wordpress.com/2011/03/19/dynamic-lan... and I'd also consider Homotopy Type Theory to be a very high-level language. It's also a rather constraining simplification too, as it ignores the many other dimensions of a language.

Haskell's garbage collection is an obvious abstraction over memory which has nothing much to do with static/dynamic types (linear/affine/uniqueness types are very related, but are yet another overloading of "type" ;) ). As another example, I would count Prolog as more high-level than (say) Python since it abstracts over "low level" details like control flow; again, nothing to do with their types. Likewise, a message-passing language, operating transparently over a network would be more high-level than a language which communicates by (say) opening sockets on particular ports of particular IP addresses and serialising/deserialising data across the link when instructed to by the programmer; we'd be abstracting over the ideas of physical machines, locations and networks.

Calling Haskell low level because of its types ignores such other dimensions; in the context of hardware design, machine code, von Neumann architecture, etc. I'd say that abstracting over control-flow with non-strict evaluation is enough to make Haskell high-level.
I'll also mention literally the first setup step to Git for most people: https://help.github.com/articles/set-up-git/ or similar.

That might be a hint that Git isn't something which you should allow it to handle the security. Literally the first step to the entire thing: pick any email or name...

Please provide reasonable security policies in your repos--and if someone is exploited, you've probably got far bigger problems than someone duplicating a sha-1. Not necessarily, but highly likely your system is owned.
I didn't realise this was true -

https://www.bishopfox.com/resources/tools/other-free-tools/m...
How to Use YouTube TV in Your Computer?
How about always having a professional, non-field statistician on the review panel?

Non-reproduceability should probably be interpreted as criticism of the reported certainly of the results.
Alt view: for at least the last 500 years of Western civilization, women have always had a more comfortable and safer life than an equivalent man living at the same time and of the same class. Men died in wars, suffered injury and death in jobs, etc.

There's money in software development and women want it.

Note the lack of "positive discrimination" for jobs like coal mining, or any other profession on the top ten most dangerous jobs..?
That's also a requirement for me - local updates (via connected USB stick, triggered via reboot or web interface) should work also in addition to OTA. _In fact local updates would have an even higher priority.

We fiddled around also a little bit with the container route. I liked it for quick iteration times (rebuild a docker container, pull it from local image registry to device and test it there). But we found out that we won't get by with just container updates, and that most updates would also need to contain a new kernel or kernel module versions.
I'm curious...are you worried about this release? Seems like all I'd need to compete with you (vastly simplified but for arguments sake) is hack together a simple webpage with a submit button that uses Prophet. Assuming both models yield reasonably useful results (obviously you could compete on accuracy or ease of use where you're currently ahead for business-y customers).
Maybe they were holding their phone at an angle?
https://stackoverflow.com/a/34599081
In this SO answer does it by reducing the hash size from 160-bit to 4-bit.
Is it more like looking for respect?
Whether or not you agree with same sex marriage (I myself am libertarian) this comment is well thought out and informative. I don't see why it was downvoted.
keep in mind you have to maintain/commit the initial blob and then later the malicious one (again and again, this is no pre-image attack - the initial blob has to have a well designed place with random jazz ready to be replaced)

You could just place a malicious one from the get go and no one would know (or they would know just as much -- blob do rely on virtually unconditional trust)
heres a logical question.

ISNT PUTTING SOMEONE IN A ROOM FOR TWELVE HOURS FOR NO FUCKING REASON A CRIME
Learning Path: Getting Started with Serverless Computing
> Note the lack of "positive discrimination" for jobs like coal mining,

Come on, that's lazy and dishonest. You can do better than trot out that well worn, dumb, troll point.
> Who is skilled enough

Someone who spends 40 hours a week practicing.
I've done some work with Octasic's Opus DSP system [http://www.octasic.com/technology/opus-dsp-architecture]

The cores themselves are asynchronous, with all of the benefits of lower power. The memories sitting outside of the cores are clocked, however.

I remember being a little bit disturbed by the temperature dependence of the chip on wall-clock execution time but it didn't affect our applications.

It was interesting to find this stuff as a product-ready platform.
Yes, if you sign off on commits you haven't reviewed to confirm the diffs at all, and they're carefully crafted files to make the collision, you may commit a duplicate sha-1, which still doesn't even break Git.
Is this the trick where you multiply by the two's-compliment inverse instead of dividing? That was the coolest thing I learned when I spent a few days coding assembly.

I can't see the shift that you normally need after pulling the result out of the overflow register though. My asm is a little rusty though.
> "Only 2 percent of the 78 million tons of manufactured plastics are currently recycled"

Is there any info/stats on what happens to the rest?
It still needs a table, but it doesn't need consensus on what those names mean.

If someone says "sha2", that doesn't mean bcrypt, after all!
Is the resultant polymer recyclable?
I think "berate" is unnecessary: in the context the type of shouting is completely clear, and "engueuler" is used much more commonly than "berate" so IMO using it would be to change the tone without improving the meaning.
Fractal Trees have interesting gradual "rehashing".
Six years ago I bought one of those longer Lacks for ~15EUR and heavily use it close to every day. The black top varnish seems to get pretty thin at the most used locations which is the only wear marks I can spot.

I use it for eating, writing, etc. Maybe others have other plans to use a coffee table in a way that requires tougher structures.
Modern x86 with its out of order execution is already pretty "async". Little changed for programmers, except those writing very low-level code, or compilers.
Knife and Machete attack compilation Brutal and Savage 18+
And this is how it looks in the 3rd world.[1]

On 31 October, Congress party officials provided assailants with voter lists, school registration forms, and ration lists.[49] The lists were used to find the location of Sikh homes and business, an otherwise impossible task because they were located in unmarked and diverse neighbourhoods. On the night of 31 October, the night before the massacres began, assailants used the lists to mark the houses of Sikhs with letter "S".[49] In addition, because most of the mobs were illiterate, Congress Party officials provided help in reading the lists and leading the mobs to Sikh homes and businesses in the other neighbourhoods.[46] By using the lists the mobs were able to pinpoint the locations of Sikhs they otherwise would have missed.[46]

... One man, Amar Singh, escaped the initial attack on his house by having a Hindu neighbour drag him into his neighbour's house and declare him dead. However, a group of 18 assailants later came looking for his body, and when his neighbour replied that others had already taken away the body an assailant showed him a list and replied, "Look, Amar Singh's name has not been struck off from the list so his dead body has not been taken away."[46]

1 - https://en.wikipedia.org/wiki/1984_anti-Sikh_riots#Use_of_vo...
Right.

Any king can claim to be innocent when a bishop is killed in his realm, and may in theory be innocent. One that said "oh, won't someone rid me of this troublesome priest" before the bloodshed can't expect to be believed innocent, though.
I have been working for a few years on a similar project using evolutionary algorithms on top of other models (linear / ann). It works quite well (e.g., for equidistant energy demand / supply forecasts) but there's still lots of stuff to do.

It's major benefit is that it figures out relationship to the target time series by itself, so you can just throw in all time series and see what comes out.

Language is Clojure, 20kloc, incanter, encog. If anyone is interested in working for/with it, let me know. I currently develop a Rest Api for it and plan to release it as open source once the major code smells are dealt with.
I admit I'm not too well versed in hardware tech. One thing that comes to mind is using associative memory to implement objects, namespaces, etc. (e.g. http://www.vpri.org/pdf/tr2011003_abmdb.pdf ); although that general approach seems to be mentioned in the comments.
I'd get suspicious and ask why he'd not stay in IT and whether he isn't actually trying to infiltrate the TSA.
Except job wise, most of those areas have recovered, albeit with service industry jobs replacing industrial, but those jobs as they return to the US are nearly fully automated.

If Trump can stop kicking Boeing and others in the teeth we might even retain those jobs in the industrial sector that have remained thus far. Trump blowing up contracts Boeing has with airlines overseas bodes poorly for that though.

I predict we'll see another bubble since Trump removed most of the financial restrictions put in place by Dodd-Frank, lining us up for another 2007 bubble collapse all over again. Go Trump!
Show HN: Python Left-Right Parser
What you need to understand, is that Git's data structures are essentially annotated Merkle trees [1]. So whatever you sign, be it a tag or a commit, it will be nested sha1 hashes like [someData].sha1([someData].sha1([someData].[aFile]).[someData]).[someData] . And at every level you can conceivable construct a hash collision. So if e.g. you create your own commit on top of a commit of an attacker and sign your commit, you are only signing a (sha1 of a sha1 of a) sha1 of the commit of the attacker. If the attacker's commit was crafted to enable a sha1 collision somewhere, then your signed commit doesn't cover the files and commits you see, but only the sha1 hashes of those objects.

This kind of hairy distinction of what a signature was supposed to mean and what it actually covers is what you get with (semi-)broken cryptographic primitives. It's awful and, frankly, unnecessary.

[1] https://en.wikipedia.org/wiki/Merkle_tree
As a C++ programmer, my default dictionary is usually an std::map (which is just an RB-tree), so, yes agree 100%.

But the amortized O(1) lookup of hash tables is hard to beat.

edit: s/bass/beat/
As a system administrator, my favorite part of the Bug 323 thread is the mail bounces from postmaster.
This is interesting but, if I give you for example 12 months of data (Evenly distributed), how much time in the future will it be able to forecast?
Agree but if you want thing to work on appstore it become even worse. Thats why i pulled my app from the app store 6 months after lunch and instead are selling directly. Havent looked back since.
To Fork or to PR? The Etiquette of Open Source
Hello,

I have recently submitted an open source tool that is based on another two different tools that are open sources. After getting some traction, i received a comment from oen of those tools authors telling me that i should have PRed his original repository instead of creating a new separate fork/repo.

What i want to discuss here and maybe in the end can come out with a manual about "The Etiquette of Open Source" is how to approach such situations. For example, what if there was no license information attached in each of the repos ? will referencing those repo be enough ? A fork indeed can confuse the community and create multiple points to submit issues and collaborate .. but what if that original project is not maintained anymore ?

To summarise, i want to sum up all these thoughts in few questions:

- What is the best practice to define if you should PR the original repo or fork from it
- What is the Etiquette to maintain the original authors rights when forking ? How can you define his contribution ? is it based on the code yo exactly copied, the idea, the architecture ?
- How to handle cases when there are no license information attached ?
- How to handle PRs/forks when you work merges/combines more than one original repo ?
- How to handle cases when conflicting licenses are used across repos that you have referenced ?

I look forward for your comments and insights
Where's the Forth machine getting its operands from?

Sure, if you constrain your programs to use a tiny area of memory you might be able to achieve theoretical speed, but what workloads can you achieve with that?

If you were to write a browser in Forth, presumably it would still have to store all its DOM in DRAM?
To be fair though: Dropbox is using that Extension API too for all the features it provides which basically is: Overlay icons and context menus.

They patch the Finder for all the additional features like their overlay toolbar and other little things, none of which I particularly like, but still - they are additional features lacking in Google Drive and friends.

As such I think it's not quite fair to say that Google Drive is much better for using the official API when it also doesn't provide additional features that are not supported by the official API.

Also remember that without DropBox and friends patching Finder in the past, we would likely never have gotten the API in the first place. Sometimes, in order to make a platform owner advance a platform, you have to work around their existing restrictions.
You said it is "incredibly wasteful" to throw away 50% of the calories. The value is relevant to the question of waste, yes?
More on Bluetooth Ingenico Overlay Skimmers
Could the "connect" token just be a JWT token?
شركة تنظيف خزانات شركة جودا كلين 0552398100
There's no IKEA in Mexico, and I really miss it.

Anything here with a decent design almost falls into the luxurious range.

Sure IKEA has some cheap stuff, but you can also get better products by buying their more expensive products. I bought a couch 10 years ago that I later sold to a friend and he is still using it. We had some Kallax (expedit) in our previous office bought in 2004 and are still being used by someone.
Yes. Born and brought up on India. In only the most extreme case of a car breaking down miles from the pump would you ever get petrol in a can. Otherwise, the vast majority goes to the pump to refill.
Pick your mode, separate IV per record, separate record per packet.
Oh, maybe something like Js then? I just pulled the first language I thought of!