skysight-inc/HackerNews huggingface dataset:
Where JQuery was once a necessity for building complex dynamic crossbrowser web pages, on today's browsers the popular parts of JQuery mostly just make the syntax sightly shorter and fix tiny inconsistencies.

JQuery functionality is for the largest part integrated in modern browsers, JQuery is living on because of momentum, it's ecosystem and the desire to support older browsers.

React meanwhile is popular in some places, but hasn't reached nearly the age and ubiquity that would warrant a native browser implementation.
As a long time participant in the aforementioned counter culture, I find that marijuana use is prevalent in society. Any other conclusion is steered by naivety.

The teachers, principals, and business professionals whom I've known to partake in this ritual, generally do not do so at work. Just as many workers drink alcohol during their off time, most do not come to work drunk.

I don't know many people's daily routines. I really only know my wife's. But, knowing that someone is a daily marijuana user is different from knowing their daily routine.

I can say this: I was very surprised to discover that some people, who otherwise cultivate an image of wholesomeness, are longtime marijuana users. Not everybody who uses marijuana wears tie-dyed t-shirts. Likewise, some people who wear tie-dyed t-shirts have never used marijuana.

Of course, things might be different where you live, but I doubt it.
I would say that with Ardour on Linux, the lack of plugins will allow you to jump straight up to hardware synths and effects.
The big boys are not using very much in the way of plugin synths, there are a few good plugins but they are at the price of hardware. Unless you intend to do your own mastering (don't) you're good to go with Ardour and a good analog mixing board plus a compatible high-quality DAC/ADC (if you're like me, an Apogee ONE is all you need).
OTOH a site like HN do produce this analysis for each link, by means of comments.

It would be pretty interesting to have something like HN, perhaps a bit broader in topic selections, where the analysis was captured in a more structured manner and published for other services to reuse in various ways to aid the reader.
I do not condone of Cloudflare and their way of making life impossible for Tor users.
Raksha Bandhan Astrology Tips in Hindi I Raksha Bandhan
Did you measure ketone levels in any way?

Your symptoms is very common during the ketosis adaptation phase which shouldn't last more than two weeks at most.

If they persist any longer than that you are probably not in ketosis.

The best way to measure ketone levels are through blood ketones (beta-hydroxybutyrate) with a blood tester such as the precision extra or similar.

There are some breath analyzers such as the ketonix that measures acetone levels in your breath - and they are alos pretty good.

Urine sticks don't generally don't work very well after the first month.
Understanding the Discrete Fourier Transform
You see more than immediate friend posts on Facebook.
In my area (and most without voter ID) anybody can give any name and address and vote as that person. The "honor system" refers to the fact people are trusted to not just look up a name/address and vote as someone else.

Yes, the electoral system and general statistics of the election mean in any one case that doesn't necessarily sway the outcome. Which is why I said the impact is debatable but to deny it could happen is naive.
> probably already the case

What has always been happening is that politicians fight to keep defense industry in their district by keeping weapons projects running, or running more inefficiently than possible, which exists almost exclusively based on government funds allocation.

This also leads to this problem: "Pentagon Tells Congress to Stop Buying Equipment it Doesn't Need" (http://www.military.com/daily-news/2015/01/28/pentagon-tells...)

One may argue whether or not that leads to wars but the mechanism, if demonstrated, surely would not be a simple one.
How to Import Contacts Is Windows Live Mail
Sounds like some swaths in Saskatchewan. Even the badlands in Alberta has areas like that. I wonder what the distinctions are?
I think they were in use in hospitals for a while as well for sending notes around, pre-email.
You've described my thinking exactly - the only difference is that when I started my software development business (http://www.atlascode.com) in my early 20s I didn't have an MBA.

All of my college friends jumped on to their respective corporate ladders straight out of college. They out earned me from day one. In fact, the first two to three years of being in business got me in to about £30k of debt which was used to fund the startup. In hindsight this was a small price to pay for the lessons I was taught. At the time it took a huge amount of mental strength to stay the course - my friends all seemed to have more money, more time and infinitely less stressful lives.

Ten years later the business is in very good shape. I'm definitely amongst the top earners compared to my peers but that's not as important as the flexibility owning the business offers me. Amongst other things I get to:

* Call the strategic shots - hire people I want to work with, work with the management team to define our company strategy and vision

* Launch new software products and pitch new custom software clients - both things I enjoy and I'm good at. There's nothing more satisfying than getting a new software product to profitability or landing a new £500k software development contract

* Work in the office or from home as I see fit. In fact, there have been times when I've worked from another country altogether for weeks at a time because I can

I wouldn't give up my business to go work as a consultant for another company for anything at this stage. Having said that, if things went south and I was left without any other option but to take a job I would hope that my decade of experience would be of huge value.
Proposing a New Definition for What Is a Code Smell
https://github.com/ractivejs/ractive

edit: developed and backed by the awesome guys at The Guardian newspaper.
I knew about the Okanogan but not Carcross. Looks like it's not a 'real' desert though[1] (too humid).

[1] https://en.m.wikipedia.org/wiki/Carcross_Desert
Could it have been an Iridium flare? The timing sort of matches up.

http://www.heavens-above.com/IridiumFlares.aspx?lat=53.1204&...
Megaupload’s Dotcom to appeal U.S. forfeiture of assets ruling
Certifiable reliability is not the only goal.

But even in safety critical tasks I have seen NNs and MDPs used to derive a good enough solution, then training turned off and the system certified (e.g. by running a large gold standard collection of test cases)
People might be interested in Jason Scott's documentary about text adventures: Get Lamp http://www.getlamp.com/
Open source is better for some things, but security isn't one of them.

I say this as a developer of an open source platform. When it's just starting out, it has the same number of holes as anything else -- but everyone can see the code and find the holes. It takes years, and hundreds of man-years, to find and fix 99% of the holes. Until then, the source code is all in the open, making it an easier target for an attacker than a closed-source product. In thw latter, you just have to close the "obvious" holes.

True, with very old or well-funded open-source products, this is not the case. But MOST open source software isn't like that.
Everyone acts like being locked into a provider is the worst thing that could happen. When it comes to monitoring, if I'm using other AWS products, I don't mind being locked into AWS monitoring as well. Because I'm either going to just use it and be done with it, or I'm going to spend months and lots more money finding a non-AWS solution that integrates as well with AWS. If we ever switch away from AWS, I'll invest the time then to use a new product, but until then, we accept the trade-off for saving lots of time and money.
Yeah, yet incredibly easy to predict.

"It is part of the general pattern of misguided policy that our country is now geared to an arms economy which was bred in an artificially induced psychosis of war hysteria and nurtured upon an incessant propaganda of fear. While such an economy may produce a sense of seeming prosperity for the moment, it rests on an illusionary foundation of complete unreliability and renders among our political leaders almost a greater fear of peace than is their fear of war."
They were far more common in previous years. Currently the Thinkpad E series ships only with AMD graphics. In the past ATI/AMD Radeon graphics were also found in the Thinkpad A, L, R, T, X, Z series.
Show HN: Job queues in python with asyncio, redis and msgpack
Can you pay someone to solve the halting problem?
This was one of the _problems_ React solves.

Before with libraries like jQuery every potential action had to perform it's own UI modifications.

As the projects grows you have the same UI element being controlled from many different sections of code. States and state transitions not clearly defined.

With React you set the state and the UI will always match, no matter how the current state was achieved.

The purpose was to get rid of ad-hoc DOM manipulations.

The Flux architecture just takes this a bit further by formally defining who holds onto the state/how it's accessed (stores) and the availible possible state changes (actions).
Java theory and practice: The exceptions debate, Brian Goetz (2004)
I never said they were overkill (and I'd argue Redux or similar pattern is useful even for fairly simple apps).

For an app of any reasonable complexity you'll have "architectural overhead" whether or not you're using your architecture or someone else's. That's just a given. (And if you don't, you have more overhead trying to figure out what you were doing.)

More complex build process? Yep, if you're not writing all the code yourself, and you want to distribute a single file, and ES2015 (or other) transpilation, and minification, sure. But you can use all the libraries in question without much of a build process at all, just load 'em all up and use ES5.

Complex build processes are a result of wanting to distribute and write code in a certain way. They're not a requirement.
Not true any more:

https://mobile.twitter.com/paul_irish/status/754864479460929...
Writing a Simple Persistent Key-Value Store in Go
Outside experts ding EPA fracking report’s optimistic conclusions
I think mathbox fits what you're describing:

http://acko.net/files/pres/siggraph-2014-bof/online.html

http://acko.net/blog/mathbox2/
"2.0 is now in RC [...] From this stage on we will be in API freeze and there will be no more breaking changes before official release"

Please take note @angular team.
This looks really, really good
This is key. I mean, I focus on the HP side and used ProLiant servers and storage enclosures in my examples... But the Sun/Oracle enclosures and components are very inexpensive off-lease and come at a price-point where it's totally possible to self-support.
Willy-nilly DOM and state modification wasn't a requirement with jQuery, it was just how a lot of people chose to (not) structure their applications.
What always seems to get lost is that people focus on the process and not the data they are working with. If you focus on what the data is and what it needs to be you can avoid a huge amount of abstraction.

Most of the time when with this approach at some point you can see interfaces that can apply to multiple types of data that you are working with, but in my experience this doesn't come at the beginning of the the process of writing a program, it comes somewhere in the middle.
Notes for Teaching Machines to Read and Comprehend Paper
> React becomes counterproductive when developing apps that aren't mere demos.

I also just don't understand statements like these. React is used by very smart engineers at Netflix, Uber, Lyft, Airbnb, etc and a ton of startups. It's well documented by these people that using React has been a productivity boost and they love it.

I know "argument by authority" but come on, you can't just say "React is bad for real apps!!!" when this list[1] exists.

[1] https://github.com/facebook/react/wiki/Sites-Using-React
https://en.wikipedia.org/wiki/IBM_PS/1

It was compact and had an interesting style of case: plastic and clearly "designed" with style in mind. I just discovered that Richard Sapper was involved in some PS/1 design.
Funny that the PyPI web interface is down right now.
Java Lazy Streamed Zip Implementation
https://www.reddit.com/r/java/comments/4xnj91/github_tsabirg...
This is a simple example setup in a 12-drive enclosure. 9 disks, a global hot-spare disk and two cache drives.

Previously, I would have used straight ZFS mirrors for performance and expandability (raidz VDEVs can't be expanded), but at this scale, the 9-disk 3x3 raidz1 setup consistently outperformed a 10-disk RAID mirror setup in random and sequential I/O.

See: http://i.imgur.com/SeSlmH8.png
Singapore Banking Industry Looks to Fintech and Blockchain
"Tylenol" doesn't charge "$60", the hospital does, to cover the cost of the time spent of the nurses' shifts medicating patients. (Not to mention the various other huge (legitimate!) types of overhead a hospital has.)
Fields Medalist David Mumford is unhappy about mechanization and future of work
>there is the problem of people modifying the software of their car, which should not. One should not just tinker with the algorithms used to control the engine, breaking and stability control.

Why is that a problem that has to be solved? In purely mechanical cars, people already can and do tinker with the engine and breaks. But only a tiny fraction of people do, and those usually take care not to risk their lives. In the limited cases where modifications cause problems for other people, regulations are enforced through scheduled inspections and random stops of suspicious vehicles. This system has worked quite well for the last hundred years or so.

If software really is different and shouldn't be modifiable, I think this needs a little more justification.
The real takeaway here though, is that although it’s still not
perfect, other languages are no longer doing appreciably
better.

Not sure how accurate is this.

At least not true in the context of OCaml/OPAM.

As always, I’m sure none of this applies to Rust and Cargo is
basically perfect, but that doesn’t matter, because nobody
reading this is actually using Rust.

So it seems that those using rust don't read HN:

https://github.com/servo/servo

https://github.com/dropbox/rust-brotli

--

Bottom line: Bash everyone else arbitrarily and claim oneself to be the best!
Ask HN: Do you have a side project you want to sell? (2016)
Last time around this was fairly popular. Lets have a 2016 version.
If you have any side projects that you've built and that you no longer have time for, list them here and let's see if others want to buy it from you.
I think your analogy is flawed on several levels.

It's not an analogy, it's a comparison between technologies. The underlying principle of unrestricted communication is what is important. If I were to use an analogy, I'd say telling people to use obsolete methods to communicate is like telling a radio station to broadcast in analog to a world with only digital receivers.

removing stuff that's not supposed to be endorsed

This comment, among others you made, is exactly the kind of ideology I find disturbing.
The important point is, you don't lose FB's license grant if you counter sue them. You lose the grant only if you initiate a lawsuit.

Here is the relevant section from the PATENTS file:

if Facebook or any of its subsidiaries or corporate affiliates files a lawsuit alleging patent infringement against you in the first instance, and you respond by filing a patent infringement counterclaim in that lawsuit against that party that is unrelated to the Software, the license granted hereunder will not terminated under section (i) of this paragraph due to such counterclaim.

It is an opinion held by many (many here) that Software Patents bring no value to the community and need to be abolished. I agree with them, and hence I disagree with you. I did not down vote you.
As they mention the alternative is to not have swimming.
Show HN: Routers. simple, dynamic routing for django
"From 2008 to 2012 or so, Python packaging was a total mess."

Some things have improved, but fundamentally there really is not much difference in creating a package now vs. then.

A certain xkcd comes to mind.
Is there anything that even remotely comes close to bundler in power and ease of use? Suppose for example that I want to upgrade a package and all packages that it depends on, how would that be done? Or suppose I have different environments a project can be run in that should load slightly different set of dependencies?
Having to explain the concept of virtualenv is still a pain compared to local install à la node.

"How do I make an exe" with my PyQT app is still a very hard question to answer.

Web deployment is still hard in Python because of lack of general hosting support if you don't own your server.

The situation is way better, and I'm very glad of the work done, but it has still a long way to go.
Well, despite your view that considering those accused as innocent is lenient, the burden of proof falling on the accuser is in fact a core tenet of common law justice (and supported by the 5th, 6th and 8th amendments to the Constitution). And if someone accused you of wrongdoing you would see the value in that.

Humouring your dislike of such judicial proofs, it is reasonable to view the system of justice as a series of ever more precise and expensive diagnostic tests. At all stages there is a desire to finalise the proceeding to reduce the bill for enforcing the law, with the dual goals of (A) not letting too many innocents be shafted or (B) too many guilty walk.

Many would argue that the current system is broken. I doubt the fix is just fair trials, because most of the defendants are indeed guilty. It is related to lack of opportunity, a predilection for jailing people for minor offences rather than rehabilitating them, and systemic racism.
A mind trick that can break down your brain’s barrier to success
Just got around to watching the lecture. Fascinating, thanks for posting.
Oh i see, I actually accomplished that a while back by monkey patching superagent to use Hapi.js, and inject.
It's a good summary of the context, history and tools that have been cleaned up but sweeps an awful lot under the rug with "Then, for each project you want to do, make a new virtualenv [...]". What's that and why are you doing it? Oh, because the packaging doesn't work.
Since v0.9, sway has mouse support for swaybar (check out the changelog: https://github.com/SirCmpwn/sway/releases/tag/0.9).
Show HN: I've made a spinner for Elm
The author is arguing wrong. Because especially automotive is not about security, it is a about safety. That said, security can influence safety, but the goal is completely different.

A system is considered functionally safe, when any unexpected input lead to an situation where the system safely shut down. So it does not matter if we have real security or security by obscurity. Because if something unexpected happens, the systems shut down and becomes unavailable. That is what we have in general automation. The same applies for a railway. If something happens then the system shuts down, an emergency brake is issued. That works, because there is a higher level safety designed in, that the currently occupied rail is blocked and no other railway can enter.

Then we have highly available systems, or mission cirtical systems as we say. That is for example an airplan or a car. The engine of a car can shut down at any time. That is not considered harmful. But the brakes are mission critical. The brakes have to work under all circumstances.

As such safety-related systems are highly regulated and require mandatory third party review called certification. You need to certify with TUV or other such organisation. Part of that mandatory review is to disclose the source. That means the review argument for GPLv3 is obsolete, as there is mandatory review for safety-related systems. The license of the software does not matter.

The author then argues, that the Tesla incident would not have happend with GPLv3 software. He argues, it happend because of proprietary software. Which is wrong. It would have happend as well with GPLv3 software. This incident happend because of false claims by Tesla. This systems was never designed to handled this kind of situation. MobilEye, the supplier behind this system said, this kind of situation should be handled by the 2018 version. Tesla gave here a false impression about the completeness and safety features of its Autopilot. BTW the same Tesla that uses GPLv3 software in its MMI, which they have locked down.

Then the author argues with VW and thier false claims regarding emissions. As prooven, the ECU came from Bosch with proprietary software. The same ECU is used by many different OEMs and Bosch does not disclose the inner working, as this is the idea that Bosch sells. Even VW does not had the source, but used the ECU in a testing mode. So the problem here is also only partly related to the licensensing of the software. It is more like you can use software for the good cause and the bade cause. Either way it is not related to licensing.

The argument that GPLv3 code is reviewed is also unproven and even sometimes wrong. In the past there are several example where review didn't take place. It was more like "yeah, I think someone has reviewed because it is open source and I could too. But why to waste time and instead build on top of it." So, GPLv3 can lead you to false assumptions. Except, you will really do the review your self. Here it comes the question: how many really have done that in their past?
> I just can't fathom doing anything large scale without access to real tools, real abstractions. I mean, in JS, abstraction means using separate JS files that people actually believe represent real modules or something! Yeah, separate files are not actually abstractions. Separate directories doesn't mean that something is a module.

I'm not sure what you mean by that, but ES6' module system is not markedly different in practice from, say, Python's.

> Like, the idea of passing so much stuff around as strings or JSON 'objects'.

Just use Typescript and enjoy strongly-typed everything.

> Let's see, I need a graph. But instead of writing an actual graph that uses pointers and objects that are actually separate nodes, I'll use the DOM. It'll be like a tree, except it's made of text. I'll make a 'tree' of objects with the DOM. Or maybe I'll use JSON, which is also just text. I'll write some other tools that allow me to insert JS into these 'objects' so that I can modify them. Yeah, it won't be weird that I combine my data structures and my code, because I'll just use more JS to parse the file and then write another file that will actually be fed to the browser. Text transformation as application development is just totally batshit.

Well, JS doesn't particularly force you to use the DOM as storage. A standard Redux + React solution has a store with a given data model, that is rendered in possibly completely different ways by its React view.

> In fact, despite all the shiny new toys, the fact that text is used for just about everything makes it all seem like a huge technical debt factory.

Again, Typescript (or Flow) is a solution to your problem, here. Basic JS is terrible, and I intend to never write a single line of it if I can help it, but strongly typed JS lets you get things done.
Marathon mind: How brain training could smash world records
Well, I have to say, I had the feeling already when using ExtJS4 and Emberjs.

Even more than with React, because they both felt much more full featured.

But yes they were harder to grasp than React and I prefer the tiny API of React over that convult that ExtJS is. And yes, I prefer JS-as-templates over that whole HTMLBars stuff Ember throws at their devs.