skysight-inc/HackerNews huggingface dataset:
It's really incredible to imagine blazing hot combustion products, and these blades surviving in that environment for any length of time. Now I feel as though I have a bit of a better understanding of how that comes to pass.
How would that be a better position than Tesla's? 100 vs 100,000.
hope gta could provide game control and video post processing apis.

or there should an opensource simulator that looks similar to gta.
All these dozens of disparate ad-hoc web technologies and defacto standards are built like a tower of babel on quicksand. No one truly understands all of it. Without View Source and a healthy dose of copying/stealing no one could get any of it to function. Yet in spite of all of this - this web thing somehow works. The only takeaway is to not bother trying to grok all of it. It would only lead to madness and missed deadlines. Just try to avoid frameworks that emphasize purity of design over pragmatism and instead use a workflow that gets you to the finish line.
Previous discussion: https://news.ycombinator.com/item?id=12323187 (23 days ago, 79 comments)
Don't bring your note 7 ??

Sorry guys, it's very tempting ...
> Hardcore

YESSS!

> International

WOOO!

> Medieval

What?

> Combat

Uh...
I'm not sure if the bazaar really applies. In the bazaar you have a range of options and can pick and choose what suits you, but on the web we are seemingly stuck on a few base tools (html js, css) that have so much momentum that the will never go away. You don't get a restriction like that on the server or desktop side.
I disagree with the supposition 9/11 was proven to be a state sponsored attack, showing that individuals inside the Saudi government funneled money to terrorism isn't equivalent to saying that Saudi government planned the attack.

You're ignoring the main thrust of my argument, that the Iranian government is dominated by religious extremists who sincerely believe it is their religious duty to spread their theocratic revolution across the world.

To this end the Iranian government has been closely involved in cultivating religious terrorism across the world for decades. You say that people expelled from Saudi Arabia end up in IS, this claim pales in comparison to the training, logistical support and technical expertise Iran directs to groups it helped create like Hamas and hezbollah. When american soldiers are killed by an IED in Iraq, it is most likely Iranian special forces that taught those terrorists how to make the IED, supplied the materials for it, and work closely with said groups to track their lethality and suggest improvements. They've literally dedicated engineers to inventing new IEDs to help penetrate American personnel carriers and kill more American troops.

Again, the difference here is everything I just said is the Iranian government formally coordinating with terrorists across the world in order to improve their lethality, not some rogue faction.
I disagree.

From his about page:

> I quickly rose to the top of my class, and after two months into the three-month bootcamp, I was asked to join the instructional team. Three months later, I was promoted to Director of Product.

That wouldn't have happened if he wasn't good at what he does. Clearly he is doing something that is more than just the right charm.

Also, letting go of whatever opinion you have about his technical skill, absolutely everyone should negotiate their salary. I never have though, for many of the reasons outlined in his first post. Thanks to his writing I will definitely negotiate whenever my next change happens and apply his techniques - his writing has provided a huge amount of value to engineers everywhere in the same position.
I would have liked examples of pejorative uses of "dynamic" that don't work.
This is hugely important. With rates as low as they are, a 2000$ pension per month, particularly if tied to inflation, can be worth $1m.
People seem to be generally highly apathetic to notion that anything other than humans might exhibit complex behaviors worth studying. It probably doesn't help that there's money in cell phones and weapons, but you can't even convince people to stop killing dolphins, never mind learn something about them.

I also have to wonder if there's some deep dread that we're going to learn just what a crime our treatment of quite a few species has been, and continues to be. If we face it, gather evidence to support what is currently only a series of likely hypotheses, we might have to change our behavior or learn ugly truths about ourselves.
He didn't get a 250k salary, that was total compensation, largely RSUs on a standard vesting schedule. He also donates 1/3rd of his pre-tax income to charity.

He wasn't just a graduate of a hacker bootcamp, he was hired on by App Academy after he finished and was quickly promoted up to Director of Product. He spent a lot of time teaching people how to pass whiteboard interviews. He was probably better prepared for an interview than your average Stanford CS grad, and already had prior experience as Director of Product and a portfolio of side projects.

He didn't bluff any company. He went through Triple Byte, the trendiest new tech recruitment startup. He got an offer from Triple Byte themselves even though he didn't even apply for them, got an offer from Google, and when word about the Google offer got out every other company started bidding for him.

He's also just a really smart guy in general. If you spend 15 minutes talking to him, he'll leave an impression. It's not a bluff or a con, he's just a really smart, really analytical guy.
That could change. At some point, the cost of complying with EU regulation might be greater than the cost of shutting down the EU subsidiaries, and Facebook could do that, host all content in the US, and be subject to US law only.

Would the EU block Facebook as a response? I doubt that will be a popular move.
Yeah it is. Django is a good example of a framework that is popular and well documented overall. Yet when a new Django revision comes out the books and documentation from third parties take months to follow on. So by the time I've learned all the major changes in a revision well enough it's already party over for that revision. Official support is just ending because they have a new revision out. Unless it's an LTS build but that means there is a whole lot of new stuff in these non-LTS releases.

I for one would prefer to have Django and other projects abandon the minor revision numbers like 1.8 and 1.9 in favor of what Asterisk did and call them what they are. Version 8 and Version 9.

That'd make it feel less hacky and if done right they could encourage longer support cycles for these major version releases.
I started with XP in 99 after seeing the wars on OTUG, and then made great use of the TDD approach, I was busy using TDD to build real systems by first getting legacy systems under test and then progressively refactoring and introducing new functionality. At the same time on the mailing lists a lot of the XP consultants started advocating quite "pure" approaches. At first it was "as a learning / thought experiment", but a curious thing started to happen in the 2000s, "Agile" developed a doctrine and religion about it and the free flowing thoughts that were pushing how to design software better started to dry up. A lot of the TDD advice out there at the moment is from the religious stage of Agile.

Here's my take-aways on TDD...

- It' about designing software through feedback

- Code should compose together easily, refactor till it does, be mindful of the tiny details

- Test as little as possible (or I think Kent said "as is Responsible"). The tests are there to validate your intent and provide feedback. Tests are liabilities that need to be maintained, so only maintain good ones.

learning TDD? do it on throw away problems, play around with how small the steps you can take are. Play around with refactoring, don't have have preconceived ideas about the solution. TDD learning problems with other people. Pay attention how it changes how you design something. Do some bigger things, start noticing the problems of TDD, especially when dealing with outside frameworks and systems.

Production TDD? It's a tool and may help provide design ideas or help stitch together preconceived design ideas, use everything in your arsenal to design and create good software, there are no rules or doctrine. But understand as many tools and "rules" that the software community offers and the reasoning behind it. Collaborate with others to create and design, and make sure you have quick feedback cycles. Be quick to recognize new ideas, tools, and techniques that either provide feedback or designs.
It's also important to note that the algorithms today cannot be audited seriously. We know, for example, that many municipalities have been caught installing red light cameras and then adjusting the yellow light timing to maximize revenue rather than maximize commuter safety. We know that some laws, particularly drug laws, have consequences designed to punish "undesirable groups" (minorities) rather than make streets safer or protect the lives of citizens. So having pseudo-AI that is also a black box isn't necessarily worse than what we have today. Because as of today we can't really audit the algorithm itself, only its output.
It's funny that his first tip is to change the desktop appearance, or as he calls it, "do[ing] a hack" :/. The rest of the "tips" are spent fighting the defaults when he could've chosen a different distro.

I don't think the headline reflects the content or that there's much of a takeaway for devs, hence flagged.
Visualization of attacks, anomalies and security breaches with OpenGraphiti
Sure but you don't have any obligation to keep the cards and pay fees year after year. When the annual fee is coming up on a card I call up and cancel it. Most cards give you the first year free anyways. Plus the no annual fee cards add up if you've been "collecting" them for a while and there's not usually a reason to cancel no annual fee cards.
Real Time Analytics – Streaming Data Analytics – Stream Analytics
Thanks!

Please see author's tweet here - https://twitter.com/kelseyhightower/status/77498377095689830...

The github repo is updated with updated DNS add-on, better examples and AWS support.
That was a nice trip down memory lane. I still have fond memories of zipping through the MacAddict magazine forums on Camino. And downloading a dozen freeware apps I didn't need through VersionTracker. Nowadays, I avoid the App Store as much as possible, it gives me so much eye strain.
It doesn't sound like they're doing anything that gmail + VPN doesn't do.
That depends where you want to go with your system, but Unity seems to be one of the most obnoxious Desktop Environments when trying to get it to look different from its default-look.

Apart from that, if you're going to replace most of the DE-functionality with dedicated components anyways, you'll want to start out with a more minimal DE, if possible, for the sake of resource usage.
I think this probably happens much more frequently than people may realize.

I once gave a doctor a bad Yelp review and was very careful to avoid stating anything that could be claimed as libel - I only stated very specific and accurate facts and my opinions of them. They still seemed to try to come after me for libel (but quickly gave up).

Interestingly, I had even used a throwaway email address and Yelp account. But, they still tracked me down. I'm guessing that maybe they had Yelp pull the server logs, but I don't really know.

My Yelp review was then hidden. And, the Doctor responded directly to my review, calling me out by name and essentially calling me a liar (I wasn't). I certainly didn't want to get messed up with a legal case, so I ignored it. However, it was a very startling experience.
Elmah.io – Error Managemant for .NET Web Apps
Selfycart (YC S16) Is Hiring Sr.Software Engineer – Full Stack
Sr. Software Engineer, Full Stack (email your resume to: jobs@selfycart.com)

Selfycart is enabling the fastest and easiest way of mobile self-checkout. Selfycart allows shoppers to scan product barcode from store shelves, pay on the phone and walk out without having to stand in long checkout lines.

If you're extremely talented developer who's excited by the thought of building a platform that breaks new barriers in retail shopping and product that millions of people will use, we'd love to talk to you!
RESPONSIBILITIES
•	Design and implement front-end interfaces, underlying APIs, and backend systems.
•	Collect and process data from multiple platforms and APIs
•	Play a critical role in all architecture, code, testing and deployment decisions.
•	Design and implement REST-based programs in Node.js.
•	Troubleshoot and support system and application problems
•	Create and maintain our server(s) instances
•	Work alongside Selfycart’s world class engineers and designers to build amazing products
•	Write great code, code that is legible, pithy, efficient, modular, well-tested and handles any edge case you throw at it
•	Ask questions to understand requirements
•	Dive in and solve problems, big and small
•	Be a leader, running point on key architectural decisions
•	Make disciplined use of source control and bug tracking systems
QUALIFICATIONS
•	BS or MS in Computer Science or equivalent work experience.
•	Minimum 4 years of web programming experience.
•	Self-motivated, passionate attitude with the desire to take ownership and keep moving
REQUIRED SKILLS
•	Excellent communication (both written and verbal) and teamwork skills.
•	Proficiency with Javascript, HTML5, JQuery, Node.js, CSS
•	Proficiency with MySQL, SQL, stored procedures, and Database Management Systems.
•	Knowledge of data asynchronous techniques between cloud and local persistent storages, for efficient caching of data
•	Working knowledge of cloud services like (AWS, S3, etc)
•	Strong working knowledge of REST APIs and JSON
•	Strong working knowledge of node.js Express framework.
•	Work creatively to solve challenging problems

BONUS POINTS
•	Familiar with Bootstrap
•	Experience with distributed source control systems (preferably Git)
•	Experience with Apple Pay, Braintree, or PayPal
We are all Windows programmers now.

The web is really just one enormous operating system we're all just hacking on.

But it's only slightly better then this but not as clean as Linux. W3C sort of plays the role of Torvalds
Since you dropped a load of references I thought I might as well critique the ones in the first batch to satisfy my curiosity (the other citations would be less surprising to me, though I didn't check them).

1. This doesn't analyze low-carb vs. high-carb diets, it's just a study of satiety indices. The lowest satiety index foods were all high in carbs, as one would expect (croissants, cake and donuts were the bottom three) as were the highest satiety index foods (boiled potatoes). There were only 4 items on a list of 38 items that would be considered acceptable low-carb foods if you were trying to hit the keto subreddit's 20g low-carb diet (cheese, eggs, steak and fish). Everything else had a high amount of carbs, with the next highest protein foods being yoghurt, baked beans and lentils, which all contain significant amounts of carbs.

2. This study compares a low-carb animal diet to a low-carb vegetable diet, and therefore does not address the topic you described.

3. See the prior point.

4. This study compared saturated fat to monounsaturated fat, and thus does not address the question of low-carb vs. high carb diets in particular.

5. This link is a duplicate of 2, so see point 2.
From Zero to Pair Programming Hero (2015)
It really doesn't have to be an all or nothing proposition though. Have you tried sticking mainly to low GI carbs, e.g., sweet potatoes, whole grain breads, etc? It takes a lot longer to digest these foods and, as a result, you get a smooth energy release instead of a huge insulin spike.

I've been into fitness, mostly around powerlifting and contact sports, for most of my life. Your body needs carbs; the problem is typically the form in which we consume them.
A few months ago elon posted on Twitter saying that they would like to thanks Bosch their supplier for helping them enhance their sensors. In this blog post they say that they got a updated driver/fw.
Yes. I feel like we're in the dark ages right now.

JavaScript - Dynamically typed, does not scale what so ever. Code written in it becomes 'read only' very quickly. Impossible to refactor.

CSS - Also becomes impossible to manage. Who knows if the class you wrote is or isn't being used in HTML or JavaScript somewhere. Same problem, read-only, it only gets bigger and more unmanageable.

HTML - At the heart of it, the foundation is the layout engine and positioning, and it sucks. Flexbox was supposed to bring sanity, but I feel like we're still waiting on it.

Put these three stooges together and you get where we are today. Rewriting the same damn app every year in another framework in what can only be described as some sort of high paying purgatory.
Or it might becaude we are all just building what it exceeds human capacity to understand.

We're just slaves tilling the earth for the further AI colonists who will actually use the global information system we built in ignorant anticipation of their arrival
But Is hackiness how we humans want to do engineering? I don't think that biological systems are considered ideal models for building bridges or planes. Is software different?
Cars, airplanes, ATMs... IMHO for every well defined standard or torque wrench tolerance there's a rule of thumb and little piece of tape somewhere.
The internet as a whole is one giant, hacked together system. There's no doubt that, with a magic reset button, we could build an internet that is vastly more secure, efficient and reliable than the current one.

But that's the nature of an emergent, distributed technology like the internet. Once the concept was born we ran with what we had, and once adoption hit a certain point it became impossible to start over again and do it correctly. I see it as an innate challenge that comes with the domain, like EM interference for electrical engineering.
Not gonna comment on most of this, as I'm right there with you. Web development is a gigantic shit sandwich. But I have to at least respond to this:

> I'm not even talking about the fact that everything has to be stateless, in fact I develop desktop apps as stateless even driven UIs as well,

No, you do not. UIs are state machines (not like state machines, they actually are state machines). It is impossible to have a stateless interactive UI. If it is stateless, it might be a web page or document, but it is not a UI.

Any attempt to make a "stateless" UI will fail because of this impossibility. What many half-baked frameworks will attempt to do is make them as stateless as possible, which is a recipe for disaster, as they can't actually get rid of the state, they can only move it to some location where it wasn't designed to store state (Routes? Cookies?), or to some location where the semantics and comprehensibility have been compromised. In fact, this statelessness is precisely one of the major problems with web programming...you're trying to bolt something inherently stateful onto a format that was designed for statelessness (HTML was created for documents, not apps).

Programmers in general, and UI programmers in particular, need to get over their fetish for statelessness. Sure, modeling a stateless problem with stateful code is ridiculous, but if you try to model a stateful problem with stateless code you are going to have a much worse time. Modeling state is hard...don't make it harder by pretending it doesn't exist.
All of human civilization is a 'series of hacks on hacks'.
>You are not suddenly going to become financially irresponsible just because you get credit

Uhhhhhh... You haven't been in the United States for very long, have you?
Technical:

* Multiple browsers that respond to the same code slightly differently.

* Multiple platforms that all need to be supported.

* Countless different screen sizes to consider.

* Standards that aren't supported across browsers and platforms (and different versions of each in use)

* Hundreds of undifferentiated web frameworks that all claim to do the same basic task better than each other.

* Thousands of ways to host, distribute, and scale your application.

* Millions of ways to monitor service availability.

* Billions of ways to create APIs for your service.

Professional:

* Too many technologies and skills needed to do the job.

* Design skills required if you want to create anything significant by yourself.

* The average web developer is practically an encyclopedia of technology yet full stack developers are still undervalued, low-paid, and mostly replaceable.

tl; dr: It takes a very special kind of person who doesn't immediately develop serious neurosis working as a web developer today.
Sometimes I ask myself the question by doing this thought experiment. If we encountered a more advanced sentient species that writes code, would they say "Yeah, we went through that html/css/js phase of development, and in fact all sentient species do so. We got some good mileage out of it, and it was a total hack for a generation (we refer to that time as the lost generation), but it evolved into our current 'System X' for user-facing app development. Due to the Prime Directive, we can't show you what 'System X' entails. You'll just have to evolve there yourselves."

Or, would they say "You guys are bloody idiots. Come back when you shopped at the galactic clue store."
My 2 cents:

- 14.10 isn't LTS, and is EOL now, i think you might mean 14.04?

- If you're going to disable unity for a dock, you might want to try elementaryOS, ubuntu Gnome with the dash-to-dock extension, or xfce. in 16.04 now you can also put the unity launcher at the bottom using unity-tweak-tool or running `gsettings set com.canonical.Unity.Launcher launcher-position Bottom`

- I dislike droid sans mono because 0 and O look pretty much identical

- in my opinion, conky is just a useless waste of resources
You are not crazy. Many, many people have come before you and asked the same. The reply is always the same. Yet the craziness continues, it multiplies and it leaves nothing in its wake. Nothing stirred in the embers.

And the DOM was.
Yes, yes, a thousand times yes. I completely agree with you.

John Carmack also agrees with you, though not about the web per se: https://twitter.com/ID_AA_Carmack/status/771749108780523520

This is how I feel too. If I had to put a finger on the root cause, it is because of the speed demanded. E.g., going back to the left-pad problems that happened in the Node ecosystem, I know lots of folks that know how to do that, but when speed comes up and they can just add a package, that's what myself and others are often going to do.
Of course Apple is pulling out of the electric car race. Their Irish tax shelter is on the short track to disappearing. Result: not as much R&D money to toss around.
The web platform is disorganized and has many missing pieces. It has also grown quite a lot in the last couple of years, so it’s virtually impossible to understand all of it. As long as you’re disciplined about learning from the relevant blogs, it will “become better” (but it may take months).
I've been observing in some stronger critics about Rust a persistent focus on OO features, usually the ones that programmers tend to rely upon and which they feel to be "lacking" in Rust - usually requiring a different structure or abstraction which the programmer is not familiar with.

The issue about parent/children pointers mentioned in this article seems more a lack of understanding on the concepts of ownership and the traits system, for instance. It's indeed a harder problem to deal with in Rust if trying to apply a OO mentality, but one can find a way out if trying to understand the language first.

I have my personal thoughts about parts is Rust that could be improved; nevertheless, I don't see any issue with us excursions, and consider it an evolutionary step which brings system programming languages to a new level.