skysight-inc/HackerNews huggingface dataset:
There have been various improvements in programming that reduce accidental complexity but they don't apply in every area. For example, Ruby on Rails makes it easier to create an MVP, but scaling an application to millions or billions of users will still require working on many layers of "accidental" complexity (since scaling isn't an inherent part of solving the problem). Running applications in the browser also adds "accidental" complexity since certain details of the product now need to be defined in both the browser and the server. Testing can also get more complicated as there are more layers and services interacting with each other. It seems as hardware and software improve, the demands on them increase as well. So we can't just relax and enjoy a world of Essential complexity.

Meanwhile as machine learning gets more advanced, it's able to tackle certain "essential complexity" problems that were supposed to always require hand-coding by a human programmer. So there are trends working in many different directions.
I recall trying a few mods that made Kerbal Space Program programmable so you can automate your rocket (Some have used it to make SpaceX-style reusable boosters: https://www.youtube.com/watch?v=sqqQy8cIVFY), and mods that provided a domain-specific language were more convenient than mods that used an existing conventional programming language. However the kOS language was still ultimately an imperative script, and too inflexible to be a complete programming language. It got me thinking about what kind of language would best be suited for the purpose of controllers (I was also writing PID controllers at the time), and I noticed there wasn't a language for it.

I also recall a Minecraft mod called ComputerCraft where you program a "Turtle" (a la Logo) to perform automated digging actions, but the task of programming it in the easily-embedded Lua proved somewhat inconvenient for simple actions, if only for the ALGOL-style syntax. Another mod tried Forth, but get the sense that while one could be productive in Forth, it's a lot to learn.

The developers have already incorporated it in a proof of concept game: https://bobthesimplebot.github.io/, but I could imagine RTS style games or mods where you not only have to scavenge for resources, you also program your bots to do your bidding, like Dwarf Fortress with programmable drones instead of independently-minded Dwarves.
Rents in fact do not have to at least track inflation. With increasing housing supply or loss of jobs, rents in will in fact go down.
My experience has been that this works well for job interviews. Spot something that they seem to have struggled with and talk to them all about their solution. Not only do you learn something but it often seems to leave an impression of you being insightful, even though all you did was ask the right question to hear about their insights.

Honestly there's nothing wrong with that either. Someone who can look at your problem/solution and ask the right questions to allow you to evaluate it from a new angle is a valuable coworker to have.
The beauty within: conservation of manuscript Delhi Arabic 1928
Michael Puett’s book The Path draws on the insights of Chinese philosophers
What about Brooklyn or somewhere else commutable by PT or cycle?
Do you really need two bedrooms - and two bathrooms?
What space can you really live in?
I would hope it's one way link, so the PC may be compromised but the operation of the machine wouldn't be.
“I walked past this phone booth every day with my kid when he was three years old,” Ackerman said. “And at a certain point, he said to me, ‘Why is that phone in a box?’ And I realized that he didn’t know what a phone booth was, which is so bizarre!”

I am constantly amazed at peoples lack of awareness of time. Of course a 3 year old in 2017 wouldn't know what the hell a phone booth was. How could that possibly surprise you. I bet this person also sees a celebrity they haven't seen for twenty years and then says something insightful like "wow, he looks so old!".
I never played it myself, but I last I checked the game is still running just fine! (as in, there are official servers to pay subscription and play the game).
that's a good insight. i also tend to think advice and sales should be done by separate parties. otherwise the advice won't be independent or bias-free.
Off topic but Halt and Catch Fire season three was my favorite yet. There is some drama that the characters mostly bring on themselves (Can and Joe) but after watching some episodes of the show Suits (Scandal has the same issue) the drama in Halt and Catch Fire is barely noticeable.
"Revised dialogue and audio" makes me nervous. Hopefully they don't mess with perfection, could ruin an otherwise awesome sounding project.
I tend to assume if metal tools were extremely expensive then they would be not commonly in use.

3500 years after Otzi, there are Roman prices for stuff.

https://www.academia.edu/23644199/New_English_translation_of...

This gives a days unskilled labor at 25 Denarii, where a lb of Hammered Bronze was 60 Denarii.
I think their intention is to make VS cross platform but not to provide a cross platform UI stack themselves. Even if they made any of their UI stacks cross platform, it wouldn't be particular compelling compared to something like qt (or GTK if you don't care about cross platform).
Logic programming and productions are a wonderful idea that I studied in undergrad back in pre-2000. These days, people seem hostile towards them. People just don't like the idea of specifying rules. I couldn't find modern intro textbooks on the topic or classes that cover it on MOOCs. I'm very surprised and confused.
Exactly, for top down rts games, 3d offers nothing but increased hardware demands.

It's not as if you have anything to gain by zooming in on a unit or rotate around it, pre-rendered graphics will look better and have less hardware demands.
I work for a large company in the automotive space. I can say that most of the accidental complexity I see is related to shoe horning solutions into technologies that we happen to have licenses for as opposed to what is the simplest and most robust solution.

The kind of over-engineering for the CV polishing almost always comes from our college hires. It's not really their fault, as I understand the attraction to the shiniest object when your a newb. When their monstrosities are allowed to make it into production, however, is when you have a dev manager that doesn't really understand software engineering.

For my part, I used to scream from the mountain tops that we were over-engineering everything, but now I just let them fuck shit up cause I'm tired of trying to save people from themselves.
Sorry to hijack the thread but I found your handle a bit disturbing.

What do you need help with?
While I agree with your essential point about #1, I think we agree for different reasons.

UBSan is a set of run-time checks and has low compile-time cost. The example function you give, f, would be complained about if you passed it INT_MAX, but that complaint would come at run-time and it would never be triggered if you never passed it INT_MAX.

I also agree that it is not possible to enforce non-INT_MAX limits, like x < 10.
I remember seeing a paper from Microsoft on arXiv about the recent advancements in ASR which had a WER graph. Can't seem to find it now.
Well, no. We can trivially identify the presence of a fallacy by knowing a few things about logic and so on. The same is not true of biology: an experienced physicist won't necessarily have much ability solving biology problems, as you know.

(I don't remember thinking about the individual fallacies by name very much at all except when I was learning logic, where they were used as examples. Once you're a little more experienced, it would be akin to saying to oneself "okay, now I am using the present tense" while writing.)
The software field is still very young, and there's lots of things we haven't explored yet. A great example of this exploration is the ongoing evolution of javascript from simple scripts to SPAs and a universal compile target. It seems like a lot of effort is being wasted (because it is), but it's similar to startups in the economy. Most efforts fail, but enough succeed that we end up in a better position overall.

The field may hit a point where there's an obvious standard way to build things, (e.g. most houses in the US are wood-framed with drywall because it's cheap an durable enough for most use cases), but this won't happen for a long time. We've had thousands of years to figure out how to build houses and roads, but software really only started in the second half of the last century.
I've wondered if there was some way to demonstrate it was smarter than say military spending. Looking briefly it seems the US spends $26bn/yr on non military aid and about $600bn on military stuff. I'd guess if they spend $500bn on military and another $100bn on soft power / direct cash to the starving etc the world would be safer and happier. How to prove it for the budget controlling politicians though?

I mean $40bn for the 40m at risk of starvation in Ethiopia, Kenya and Somalia given directly would not only stop starvation but pull the whole region out of poverty and do more to make people think the US cool than spending that on nukes they don't need say.
The article is incorrect - there are no mandatory job postings to hire H1Bs. That is only required when sponsoring green cards.
> How can you strategically make a good impression? From the outset, frame the conversation with a few well-rehearsed sentences regarding how you want to be perceived.

Klosterman comes to the same realization in Sex, Drugs, and Cocoa-Puffs, though from an unlikely angle--the dawn of reality television.

On The Real World, producers had no time to explain anyone's personality in depth, so they boiled each housemate down to a simple stereotype and selectively edited to play up that caricature. On the one hand, it was a trick of production that was massively distorting and harmful to several (most?) of the housemates.

On the other hand, we're all just like the producers when recalling our own interactions.

Like a 20-minute episode, there's just too much ground to cover to get a perfect reproduction of any person's life in a first meeting. A short working draft is the best anyone can hope for. If you help people form that, you can nudge it in a positive direction while also making yourself more memorable.
Currently the Octalyzer features full-screen Apple IIe emulation with decent compatibility, USB and mouse-controlled joystick support, cloud disk library (when logged-in to Octa-Link), 3D camera support, 3D LOGO, enhanced BASIC interpreters, custom file browser and editor, and remote screen sharing.
Our Take on Effective Web Development Project Management
There was this javascript/html5 re-implementation as well, also needed the original Starcraft data files:

https://github.com/gloomyson/SC_Js
It takes 10 seconds to read a resume? So you just throw out the resume if you don't immediately see "similar stacks"?

I wrote "thoroughly" meaning reading the whole thing, and possibly looking at their links, or doing some small research about something on their resume.
For somebody coming from graphic design background https://processing.org would be and excellent place to learn about programming. It was designed with creative types in mind, has large communities, many resources including books and courses and a newer JavaScript version. I would also recommend Generative Design book: http://www.generative-gestaltung.de/about

Learning Processing would not be directly useful for building web and mobile sites, but in my opinion be an excellent stepping stone for a graphic designer towards the world of technology and creative uses of programming. Using JavaScript (P5.js) to create visuals could be an interesting path for designer as an end goal and/or relevant and engaging way to learn coding concepts that can be later applied towards building sites or apps of any type.
It is easy to look at this from a functional and practical standpoint, take any program in your stack, and look at what it does vs what you need it to do.

There is a parallel to this where people were trying to where people write c++ programs in visual studio realize they often can do so without needing the microsoft visual studio runtime and its routines and their program drops from 68k to 2k and a dash of code to bring back what is missing in most cases, if it is even needed. https://hero.handmade.network/forums/code-discussion/t/94

I love looking at things and thinking about this, people in this field often find themselves over-implementing(or using software that is a source of over-implementation), setting up a tremendous amount of foundation to get a little thing done, getting carried away, and finding out it got too involved and over-engineered when there is a tight and simple solution that matches exactly what is needed.

Of course there are situations where microservices are still needed: https://semaphoreci.com/blog/2017/03/21/cracking-monolith-fo... Everything should be thought out and joining the latest craze isn't necessary. If you really need it, you will find yourself looking for or implementing the solution, regardless of what it is currently called, microservices have been around in one form or another before the hype, and used as needed when needed, instead of getting being used to wax a resume.

Your accidental vs essential comparison has real world monetary consequences. There are many examples that while it might take 2-3 months to stop and think and analyze what is going on instead of adding to the pile, you can save 100k-300k a month for even smaller scale deployments.
In the original version I heard from him, perhaps on his podcast, he mentioned that he usually uses a stronger exclamation than that but hs a policy of not cursing in whatever publication the written piece appeared in.
Your refusal to engage with the points enumerated by the parent poster erases your credibility. Dunning and Kruger are vindicated once more.
How am I going to Hack The Planet now?
I'm not talking aesthetics here; I'm talking about shitty engineering. Often legitimized by nonsense phrases like "worse is better" these days.
Dell UltraSharp 32" 8K Monitor (UP3218K) Gets a Ship Date of 4/17/2017
Don Bradman Cricket 17 Free Download for PC [Latest]
The cost and wiring to power eink displays is too much, due to the USD being fairly stable, prices don't change daily/hourly, which would help eink signage for shelving make sense.

You essentially either need a power drop to each section of shelving, or you have to replace batteries on every sign through your store every X months or years.
Hugo, Inc
good for you, go do it then!
Never got into Starcraft, Warcraft II on the other hand
To me, moving the goalposts and equivocation are the most pernicious fallacies in online discussions. They happen all the time, and often take more than minimal effort to dispute. It's also really easy to take them as made in bad faith.
Ah, yes. I didn't even notice I said "understated" it won't let me edit the comment now. Funny how a grammar mistake gets you downvoted.
Does it have a CRT filter?

A lot of these retro games don't look so authentic on LCD screens because things like blur and shadow masking were actually used by the designers of the original games.

http://filthypants.blogspot.com/2015/04/more-crt-shaders.htm...
Using dotnet watch test for continuous testing with .NET Core 1.0 and XUnit.net
What is an ethical salary for a CEO of a money losing series D startup to make?
What is an ethical salary for a CEO to pay himself/herself if their startup is series D/E if their startup is losing money and would not be able to continue without another round?

What is the standard? What do you think the standard should be?
Come again? Its value goes to (value of 10 yr old Tesla - value of used battery). This is much higher than scrap value.
Does isomorphic Javascript count? Example- Meteor js.
Sigh. I'm disappointed that this piece seemingly gives no credit to Andrew Adams, Jiawen (Kevin) Chen, and all the folks that made gcam happen. There isn't even a mention of Halide...

Edit: just to be clear, I like Marc just fine, but I don't see the point in excluding the team.

Disclosure: I work at Google and know the folks involved.
Helping the less rich Americans does nothing for the 1% either. What's your point?
There was a low price once, the cost price. But then in todays world, VCs eat the difference.
This project(Kivy) doesn't use the native Android UI components, so it's a bit of a negative. You don't get any of the stuff like accessibility.

So I remember hearing that a difficulty with hooking Python to Android is that there's some sort of limit to the amount of Java methods you can access through the JNI, but I could never find a proper explanation of this.

If I just had a version of CPython compiled on Android, given Java's nature of running on a virtual machine, wouldn't it be possible to dynamically load arbitrary classes through the JNI and use the native Android stuff?

What are the primary difficulties to this, if you ignore performance?
Thanks, I just find it in my profile page. there is link for all my old post and comments.
They've tried democracy on Chinese people in Taiwan. Seems to work. More GNP, human rights, clean air etc. than the mainland. No Trumps yet.
I think Ev is a brilliant mind. For comparison, Steve Jobs is often cited as being brilliant and a visionary, but he was an egomaniac as well. The difference being, Steve Jobs was celebrated as a genius. I don't think Ev is on the same playing field as Jobs, but there are some parallels here.

Twitter started off as a great platform, then once the investors came on board it started going down hill. I think there is hope for Medium, it will take more than Ev to make it a profitable company though.
I think that's the time to scan both sides of the check (which is not done with a photo scanner, but with a sheet fed scanner, so it's not instantaneous), upload the image (potentially over a very slow network link), add it to the OCR queue on the server, do the OCR, save the image, and return the results back to the ATM machine.

I highly doubt the ATM maker put in sleep calls to intentionally slow it down -- no one is going to be surprised if it takes 1 second instead of 10 seconds to scan a check.

The bank could optimize for time, but it's not their time, it's their customer's time and they are already saving so much money over a teller transaction, they likely don't care about saving customers a few seconds.
OP mentions line of business apps. I may be presumptuous but that to me says (broadly) data entry forms and reporting.

Anything beyond HTML forms, a SQL database, and maybe a bit of Javascript and CSS is likely to be more complexity than you need for something like this.
I was disappointed with the direction this article took - when he said he built a robot to send personalized applications I was hoping it would be reading the requirements and then sending personalized resumes and cover letters specifically built to get past the robot stage, but then waste the recruiter's time to show how stupid the automated system is and how easy it is to game... Something like that anti-spam bot that was posted here a few months ago...
On page 11, the paper discusses a bug report in which a vulnerability report was responded to with "use your brain! its not hard to come up with a solution that does not involve coding!". Here is that bug report: https://github.com/opencart/opencart/issues/4811
Or distribute illegal material.
I honestly don't think it's any worse than it has been before. Back in my youth it was "components". If you can encapsulate functionality, then you should be able to compose it like tinker toys. So let's build these "reusable" components which act like black boxes. We'll nail up the API to the wall, and use some kind of versioning scheme to ensure that it's always backwards compatible. We can even build frameworks that standardise the communication between these black boxes and provide language agnostic object representations. Hell, we can even build database interfaces around that concept and pass business domain objects back and forth directly. And we can hide the complexity of the object-relation mapping in another framework.

Yeah, that will simplify everything :-). It only looks shiny because the people doing it weren't around in the 90's to get sick of it the first time around. Ah... who am I kidding? 4GLs have been around since the 70's... :-P
It had better be a hell of a lot smarter than all the other bloatware Samsung has been loading on the Galaxy series.
Ah ok, unit as in an "atomic unit." Thanks.
Internal vs. External APIs
I'm interested in seeing any publication you've seen writing about the notion that you stated "The persisting idea that this was to protect children is such a lie" - thanks!
Yes. This is one one of the most prevalent problems in engineering I see when consulting for startups.
I think looking at CEO-only pay is a red herring. The CEO of a company like Google might be paid a lot, but if you cut that pay to zero and redistributed to the rest of the company, the impact wouldn't be massive. To wit, the CEO of google was paid $100 million in 2015, and Google has about 50K employees, resulting in a $2K difference for everyone.

Do you believe that if all corporations just reduced the pay of the top 1% of the pay grade, that within-US inequality rises would be majority eliminated? What's the evidence either way?
The current rules on statehood are suitable to Alaskans.
Well, yeah. But coming from a high crime area (Las Vegas) I can tell you that cameras are critical to catching burglars and it happens all the time. Your things can be recovered or at the very least you may be helping prevent future burglaries.

If you can have them or an alarm, even though it may not do any good in the moment, it's not like it is completely fruitless to have them. In some places, the more security the better.
Seems like there might be a market for some sort of universal IoT base unit that could be sold and maintained by someone who knew what they were doing. It could have a simple userland API and a simple external API, REST or otherwise, and OTA update capability. We need a (competent) Cisco for IoT devices.

All of these various manufacturers are never going to get their act together. Even if they do, individually, the additional costs are likely to make them less competitive.
Police get warrant for entire Minnesota city's Google searches in wire fraud
I think they re-rendered from the same models.
So why not work a 40 hour job and then spend 40 hours working on your own stuff instead? That not only doubles your hour rate but also makes it possible for you to create whatever makes you excited (your own biz/open source software/whatever). Or (alternatively) simply have a life beyond work.
Historically giving the government more power to legislate the structure and content of digital systems has been disastrous.
There was a very dedicated community around modding TA. I remember a Star Wars mod, but I never ended up playing the mods.
That is probably true in some cases.
> I could imagine RTS style games or mods where you not only have to scavenge for resources, you also program your bots to do your bidding, like Dwarf Fortress with programmable drones instead of independently-minded Dwarves.

Sounds sort of like Screeps [1]. It's an MMO game where you write scripts in JS to control different robots (so, not logic programming, but still pretty fun with lots of depth). Parts of it are also open source [2].

[1] https://screeps.com/

[2] https://github.com/screeps/screeps
It's a desperate attempt to make X look good. There haven't been too many successful "graduations".
As long as we're speculating, depending on the controls afforded, you could possibly break it or damage a load. Could even be a bit dangerous.
I wonder if we'll get cutscenes to replace the explanatory text screens and briefings.