skysight-inc/HackerNews huggingface dataset:
The CLC - clear carry - instruction predates the 4004. The PDP-11 for instance used it. I think you're seeing patterns that aren't really there.

One thing the 4004 and 8008 do have in common is a similar floor plan for the chips. They both have the ALU on the left, data bus along the top, instruction decoding in the middle, registers on the right, and on-chip stack on the right. Other processors of that era (e.g. 6800, 6502, 8080) have very different layouts so it's not just coincidence. Texas Instruments produced the TMC 1795, a chip equivalent to the 8008 (before the 8008), and it also has a completely different layout.

If you look lower-level, at e.g. the ALU implementation or the register implementation or the pin drivers, there's less similarity. I would have expected they would essentially cut-and-paste some of these low-level pieces, but they are more different than I would expect.
Amazon = Bezos...even more so than any other company.
That's reddit's fault and isn't anything inherently wrong with AMP itself. Just because someone uses the technology wrong doesn't mean we should hate on the technology. If I use AngularJS to make a Neo Nazi site, should we all boycott that library?
Yes that is exactly my logic, and no I don't want to say there's any difference between TW and Zuckerberg - they do not deserve to own the entire company, which has been built by all it's people.
You can get into trouble if you speak ill of the Ch*rch in public. This hinders discoverability.
I wrote a Firefox extension called "Open Page in Private Window" that adds a toolbar button to open the current page in a new private window. This won't bypass all paywalls, but it is useful for reading articles on websites that limit the number of articles you can read per month.

https://addons.mozilla.org/en-US/firefox/addon/open-page-in-...
If I may alleviate your preposition anxiety, a quote from Garner's Modern American Usage (p. 654):

> The spurious rule about not ending sentences with prepositions is a remnant of Latin grammar, in which a preposition was the one word that a writer could not end a sentence with. But Latin grammar should never straitjacket English grammar. If the superstition is a "rule" at all, it is a rule of rhetoric and not of grammar, the idea being to end sentences with strong words that drive a point home...

> Winston Churchill's witticism about the absurdity of this bugaboo should have laid it to rest. When someone once upbraided him for ending a sentence with a preposition, he rejoined, "That is the type of arrant pedantry up with which I shall not put."

I once received an angry email from a reader of my book complaining about sentences ending with prepositions; my reply ended every sentence with a preposition. Perhaps I enjoyed that too much.
Ask HN: What tech stack to choose in my first stint as a freelance developer?
I just got my first project as a freelance developer, and I am unable to choose a tech stack. Some background - I've worked with Enterprise Java and C# for a few years now, so I am fairly comfortable with these two languages. But I have never worked with any of the hottest technologies including languages and frameworks like Python/Django, Node, or RoR. I also will need a deployment solution, and I am unable to choose between IaaS like AWS/Azure/GCP or just to go with PaaS like Heroku, since I have never worked with any of them.

Should I explore new frameworks in something I know (Spring/Play/DropWizard with Java) or choose to go with something that I haven't worked with in order to learn new tech as I am developing?
While I don't get the impression that you're actually happy, and while you're not completely correct in your assumptions, you do make a fair point.
TL;DR Apple pledged $1M to Southern Law Poverty Center after the Charlottesville attack.

The author, Ayaan Hirsi Ali, believes that

> ... the center’s founders seem more interested in profiting off the anxieties and white guilt of Northern liberals than in upholding the civil rights of poor Southerners, or anyone else.

They specifically reference their unfair treatment as "anti-muslim extremists" when they seek conversation rather than extremist actions and actively speak out against the extremists they've encountered.

They make a very good case that I, personally, agree with.
It's literally a CDN. So in your mind is Cloudflare also abusing their power by rehosting people's content?
Why remove em? We should remove guns, let most of them carry just stun gun and the ones with extensive training and experience to carry real guns.
I think the biggest problem, as stated in the article, which I think is being missed by many commenters, is the cost. According to the article, the batteries alone (not including the chassis) cost almost as much as a current diesel truck.

Another huge issue is weight. Batteries are extremely heavy and a truck loaded with the batteries needed to have this range would seriously cut into the delivery capacity.

A better 0 emission alternative that is already being tested in real world applications [1] is battery power with a fuel cell range extender. Loop Energy has a fuel cell that is cheaper than diesel per mile with comparable range for the drayage, bus, and port/distribution markets.

Despite Musk's disparaging remarks about fuel-cell tech, until a major breakthrough happens in batteries, fuel cells are the best way to make battery powered heavy-duty trucks a reality from both a cost and practicality stand-point.

[1] - http://www.marketwired.com/press-release/loop-energy-fuel-ce...
They should be using replaceState instead of pushState there. An all-too-common mistake.
Isn't this a great problem to have? Most people can't get one business to traction.
Is there a page where you can actually see the 100 icons? Or am I missing something?
I mean tracking in general. I feel violated every time FB or Google reveal they clearly know where I've been recently.

Afaik, there may not be sharing across domains, but there surely is across pages.
Analysts estimate that about 70 percent of Whole Foods customers are also Amazon Prime members.

Probably the biggest reason why Amazon was interested in WF.
https://vmware.github.io/clarity/icons/icon-sets
You can take a look at all the categories, icons, and how to use them here: https://vmware.github.io/clarity/icons/icon-sets#core-shapes
> - Interrogating information for its “why” and connecting new information to related existing information are solid ways of improving understanding and retention.

That reminded me the book "Make It Stick". It's something that has change the way I approach learning.
The other thing is Porsches aren't anywhere near as rare.

Until very recently, Ferrari limited worldwide production to 7000 total units (now it's 9000). Historically that was limited to demand (being unable to SELL 7000 units). Porsche sells about 20 times as many vehicles, so they're far less rare. Porsche sells more 911s in the US every year than Ferrari sells all its models combined worldwide, and has recently pushed 911 #1,000,000 out of the factory.

That's actually why we are in a Porsche bubble. It's difficult to get into very old Ferraris, Alfa Romeos, Lamborghinis, and other special cars of bygone eras because they've gotten too expensive. Collectors simply moved on to the next best thing -- Porsches, which also have very reasonable running costs in the scheme of things. The non-survivors are mostly transaxle cars and older Cayennes.

The Porsches worth good money are top-shelf performance, end of an era, rare as hell (< 500 produced/surviving), and/or have pedigree. The rest are nice cars with great dynamics and build quality (a few exceptions aside), and there's enough to satisfy demand. Modern stuff lives in a bit of a bubble as supply was less than demand, but usually that settles down after a few years when the "latest and greatest" that everyone wants comes out. Supercars and limited production top-shelf stuff aside, it'll be 30+ years before anything newer than 30 years really appreciates, and I say that having an odd one that is currently trading hands for 10-15% more than I paid for my custom order (new) 2 years ago (but I'll never part with it).
Consider how much technology you are buying in a car for $15,000. It's astonishing. The only way you could buy such a thing is if the manufacturers relentlessly pushed down costs.
I haven't, but I'll definitely check those out. Thanks for the suggestions!
I'd doubt that these links will work in 20 years.
btw, YA is Young Adult literature. I've never heard about this jargon.
personally i think algorithm or hacker rank-like problems are probably a poor way to actually pick up a new language.

pass one for me is usually "read all the books that are needed to cover the main parts of the language, toolchain, frameworks, idioms, etc and make sure to type in the code as you go." for elixir this means all the pragprog books and probably one book on OTP/beam.

second pass is once that surface level knowledge has been exposed and digested immediately start trying to solve real problems with the thing, using said books and code written above, in addition to language docs, as a primary reference, the internet (stack overflow, etc) as a secondary reference only when absolutely necessary.

if you don't have the first part of dedicated learning and wide exposure (without a motivating problem per se) you inevitably end up doing the lazily evaluated "stack overflow driven development" since you haven't been exposed to the breadth of the language, frameworks, etc systematically. in other words, you don't know what you don't know. the first part also sets you up to have some working examples you built yourself (with the help of books and documentation) as handy references that you are comfortable with since you've been in that code.

if you don't have the second part of solving a real problem you never actually form the skills that come from applying the tool to a real problem with no hand holding.

i think academic algorithmic problems are kind of the worst of both worlds. they don't really give you a systematic way of being exposed to the APIs and language quickly, and they also aren't real motivating problems so you end up probably only really learning a narrow scope of things that are practically useful for building stuff.
It's important to be able to look at a problem and think "i bet I could find a function in the standard library that could help me solve this problem" or "I should just solve this from scratch with the basic functions I know, like map/filter/reduce/etc. So I disagree somewhat here.
eerily so
You're asking if universities take advantage of online courses...? They have been for a while, e.g. MIT's Open Courseware.

And there is a lot of evidence that yes, universities' missions is to make money.
Can I suggest that https://vmware.github.io/clarity/ (the project's actual homepage) might work better as a link.
To me, it looks very wide. Says it has 5" screen, but I cannot find any width dimensions.
> 70k to 80k in Vienna is still quite possible for average developer.

Nobody gets that in The Netherlands. Unless you're a freelance consultant with critical knowledge.
Standard practice is to use a mutex to guard against concurrent usage.
Yeah, they're great. The idea of them being repulsive is as good an example as we can find of culturally-biased nonsense. (I grew up in the same way you did, but I'm pretty practiced at sincerely rejecting culturally-inherited nonsense once I recognize it).

I've only had a few occasions, had some cricket-flour chocolate-chip cookies, some roasted ants, crickets, and grasshoppers. Mealworms sauteed with veggies is great. I'm not crazy going out of my way to get weird stuff though. I'm waiting for the day we can just go to the supermarket and buy grasshopper burgers or something. Like any food, there's ways to do it well or do it badly, and just like you don't want to eat rotten apples, it's not good food just because it's insects; insects are good food when they're good (the right type, healthy condition, prepared well).
What It Means to Be Truly Motivated
No but they have a ridiculously friendly refund policy. You can lie and say you saw someone stole your package from the front porch and they will give you a refund the next day.
'Apollo: Race to the Moon' by Murray and Cox described how the Apollo engineers drew their priorities from Kennedy's speech: Man. Moon. Decade, in that order. There's a difference between genuine safety and bureaucratic safety, something NASA has admittedly forgotten.
Fair point -- == versus "is" is a pretty subtle distinction and best avoided by novices.
As I understand it, a lot of pieces critical for real world use are really just minimum viable implementations to allow Servo to work end-to-end and feed data into the interesting parts. In particular, things like the network stack don't benefit nearly as much from aggressive parallelism and so little effort has been focused on them, not even bringing them up to level with the techniques other browsers use.
This Connected Home Startup Has a New Way to Lock Your Door
Australia here, I guess our dinner times are reasonably similar to the US.

Personally, I'm a fan of the old stable table in front of the TV. Alternatively, being inappropriately drunk at a nice restaurant seems to happen more often than I'd like.
interface{} and therefore sync.Map is type safe.

https://en.wikipedia.org/wiki/Type_safety

> Type enforcement can be static, catching potential errors at compile time, or dynamic, associating type information with values at run-time and consulting them as needed to detect imminent errors, or a combination of both.

interface{} is type-checked at runtime. It's type-safe because because you can't e.g. fish out an integer out of interface{} value that represents a string. Runtime won't allow it.

You can either extract a string or the runtime will crash if you insist on extracting anything else. Unless you use unsafe package, in which case you explicitly want to skip type-safety.
If anyone is interested in the problems inherent in Hume's arguments, I recommend Feser's series of blog posts on the subject:

http://edwardfeser.blogspot.com/search?q=hume
Today my bank sent me a note saying that ACH payments for both credit and debit cards will only take 1 day to process.
Nice Bestseller list. Does anyone here has other good (and independent) list?
Otto – Digital Smart Lock
This is very cool! And anything that brings illumos and BSD closer together I am all for!
Show HN: Bones for faster python unit testing
`utbone` has the ability of creating bones (it provides few now) in specified folder with specified name for Django and Unittest ways.
You can also append mock and ddt content into default templates with special flag `--topping`.
Ah okay, I see what you're saying. If the HPKP header is set, the attacker can't transition the server over to using a new key the attacker controls until _after_ the max-age expires, otherwise they'd risk tipping their hand when users who still have the old set of keys pinned start getting key pinning errors and complaining to the site owner. (And they can't remove the original key from the set of pinned keys until after they make that transition, since key pinning headers that don't include the key you're currently using are ignored.)
> Why should all dinners be distraction[1] free?

Well, one reason is mindfulness: being present to really just eating.
Alright pretty old school. As an aside, one of the first things I did with my Oculus was pull up Google Earth and lay down in Yosemite valley which is feature around 5 minutes in this vid. Cheers.
Will do -- I certainly appreciate the effort it must take to write a new terminal emulator, and I'm intrigued by the new ideas kitty brings to the table. I'd like to help it be a program I can use.
He jacked up the price of a lifesaving drug to make his shareholders profits?

Thats called profiteering, not profiting.

How is that not psychopathic?
Well, it's Vienna (although those amounts seem high to me), where the cost of living is higher, but Bratislava is well within commuting distance -- both by car and train -- enabling a decent opportunity to live and have daily expenses in a cheaper country while earning in one that pays better.
I find that learning how to learning how to learning how to learn is a good way to spend my time when I don't actually want to accomplish anything.
From their stated mission - sure. But when they're run by tenured faculty, the mission sometimes swerves to enriching them. :-)
This phone's software may not track you, but the cellular network itself still does.
That wasn't what I was referring to. I was referring to when he jacked up the price of a lifesaving drug from $13 dollars to $750 dollars to increase profits...

Thats profiteering not profiting...
The 4004 is often described as the world's first microprocessor, but it has more in common with contemporary microcontrollers --- programmable, yet not really general-purpose. The Von Neumann architecture and specialised instructions are examples of this.
This was extremely helpful -- thanks so much for that detailed comparison. I just ordered the Backbeat Pro 2's from Amazon. Although it would be nice to have the Bose ANC, that's less important to me than sound quality -- and $349 just feels like too much to spend on headphones. I'll let you know how the 2nd gen looks and feels.
There are about (estimated) 300,000 child soldiers in the world at the moment and Africa is home to about 120,000 of them at the moment. So to imply there are a lot of child soldiers in Africa is not unreasonable.
I always love it when they say bitcoin is slow and takes 10 minutes.

Show me a bank that can transfer money anywhere on the world in 10 minutes...
He didn't say it gives you less information. He said they suck your ability to focus.
That's not nonsense.
I can see this happening with myself.

Twitter sound bites have slowly weakened my attention span for more long form articles.
You can easily see this by looking at what sites are popular (Buzzfeed) and which are struggling to stay alive (rip Grantland)
Did we forget that he jacked the price of Daraprim up from 13$ to 750$?
I don't know whether it counts as "such a large part of the costs", but at least in the US it does appear that wages and fuel are about equal as the two major costs:

While fuel costs were historically the largest share of total cost, driver wages surpassed fuel as the largest share at 31 percent of total cost in 2015, and fuel now accounts for 25 percent – its lowest share since the inception of this study. Fuel was followed by equipment lease or purchase payments at 14 percent, with repair and maintenance, insurance premiums, permits and license, tires, toll costs, and driver benefits each representing 10 percent or less of average total marginal costs.

http://atri-online.org/wp-content/uploads/2016/10/ATRI-Opera...

Tables 10, 11, and 12 show a more exact breakdown. If all else remained the same, removing the driver would appear to reduce total costs by 40% (30% wages plus 10% benefits). So unless the electricity is much cheaper than diesel it won't be "dirt cheap", but certainly would be a significant reduction.
but they are clearly designed to be a drug.. under the guise of a tool:

https://www.amazon.com/Hooked-How-Build-Habit-Forming-Produc...

https://www.theatlantic.com/technology/archive/2017/07/what-...
Everyone keeps repeating that it's really hard to get to the first dollar and celebrating that as a common struggle. I rarely see SaaS products charging a dollar. And never for it to be a $1 one-time sale. That's why this makes no sense to me.
I'd say the 4004 has more in common with a PIC10 than it does x86.
https://www.theatlantic.com/technology/archive/2017/07/what-...
>The quality of the freedom offered by the social anarchists (Proudhon, Bakunin, Kropotkin and Bookchin) I also think is much higher than Smith's.

In practice or on paper?
It reminds me of hint.fm/wind
Ask HN: Should a back end Engineer be able to answer what makes an API RESTful?
I've been asking this very simple question to many people I've interviewed for a backend position. In my mind this is a warm up question and I never expect the full definition, I'm happy if they just tell me about http verbs and say the keyword "stateless". Unfortunately so many times I had people not being able to tell me anything about it, do you think I should reconsider this question, or is it a fare one?
If you actually look at the SAE J3016_201609 standard, your goalpost-moving takes you beyond level 2. "Giving ample warning" puts you in level 3, whereas "pulling over as a default action" puts you in level 4.

The original point - that level 2 is a terrible development goal for the average human driver - still stands.
It doesn't exactly fit the question, but you should check out survivor library. It's definitely run by people who take this apocalypse idea pretty seriously. Most of the things I've seen are old books describing pre-industrial techniques.

http://www.survivorlibrary.com/

One time I found a book about bread baking from the 1840s. There was a multiple page rant about how you could discern good Christian character in a housewife by the bread she made, among other hilarious things.
I think it's interesting to point out that the semi program can exist as a halo program for Tesla consumer trucks i.e. the Ford F-150, GM Pickup bread and butter market which is unbelievably profitable in the US. e.g. if you can 0-60 a 40 ton load in 10 seconds, then maybe I want your product. I think the solving long-range is a down-the-road shibboleth.
The first dollar is metaphorical. Substitute first sale/income if that makes it easier for you to think about. (As an aside, I've seen many businesses frame and display a single dollar representing their first sale. http://framebiz.com/index.php?products_id=187)
If I clicked on that button and received that response, everything I could find connected with you and your domain would go on my blacklists. Misleading people is a poor way to build trust.
Clarity: open source angular components, icon system, and SVG icons
Hmm, it's not about the amount being literally $1 though. It's about going from $0 to >$0. There are a ridiculous number of people who are stuck in various early phases, trying to get over humps, and you can reach a lot of them by answering the questions they have:

- How do I come up with a decent idea? What should I work on?

- Where can I get the motivation to even start thinking of ideas? Are there inspirational stories of people like me doing this stuff?

- How do I validate my idea to ensure it's good?

- Do I need to learn how to code? If so, how can I do that?

- I have a full-time job, a family, etc. Is it possible for me to work around this? What are some tips?

- I keep starting but never finishing. What are other people doing that allow them to get to the finish line?

- Nobody is using what I've built. How to I get my first customers?

The list goes on and on. There are hundreds of questions like this, and millions of people asking them, and they're all pre-revenue. They come before the metaphorical first dollar.
A 4 bit datapath may seem very limiting, but note that 4-bit microcontrollers are still produced in massive quantities today, used in devices which you may not even be aware of as having a microcontroller: https://en.wikichip.org/wiki/4-bit_architecture
This really is a paper with deep implications.

One of them, as I understand it, is that in any significant software project, regardless of the volume and quality of the documentation, or quality of the code base, maintainers not involved in building the original project will not be able to build the "theory" correctly in their minds, and will consequently make changes that are clumsy or detrimental. (I'm summarizing, so some important aspects have been skipped).

I see this aspect of the paper as related to the "conceptual integrity" discussed in the Mythical Man-Month.

This paper has long been one of my favorites, and was first brought to my attention when I was reading (IIRC) one of Alistair Cockburn's books. Sadly, few of the people I shared it with found it interesting.