skysight-inc/HackerNews huggingface dataset:
On the Motorola 68000, the MOVE instruction is used to move data from one location (memory or a register) to another location (memory or register). The size of the move is encoded in the instruction (two bits, only three patterns are legal). The instruction will affect the flags (set the Zero and Negative flags, clear the Carry and Overflow flags) based on value moved, except if the destination is an address register, in which case, the flags are not affected (and only two of the four bit patterns for size are valid).

In fact, Motorola defined two instructions because of this, MOVE and MOVEA (move to address register). So, is this really one instruction (since both follow basically the same pattern)? Two instructions (because one sets the flags, the other doesn't)? Five (size and flags)?

Also, the invalid bits (for size) are used to indicate other instructions, so there's a bit of overlap in decoding instructions.
Ever since I've read the Foundation science fiction novels I wonder if there are really political powers so cunning, that they increase the economy of an enemy just to keep the government there struggling with their citizen. E.g. does the UK support Hongkong to make trouble for the Mainland? Does Russia sell stuff unhealthily cheap to the EU to keep everybody there fed and arrogant? Why does the US not throw loads of satelite internet phones over North Korea so that its citizen get access to western propaganda?
Definitely a case of practice as others have said. When I first started using LaTeX I was looking things up on tex.stackexchange.com every two minutes. Once I'd gotten used to it and created a lot of documents, I was able to use it to take notes in real time faster than I could write. I now use LaTeX to take all of my lecture notes and it does a great job. I've defined a couple of helpful environments and created a documentclass along the way to set things up how I like, but it's so much faster than e.g. Word or pen and paper.
Maybe I should add that sometimes very different instructions get assigned to the same mnemonic. Like the venerable mov. Moving data from typical general purpose registers is very different from moving data to and from debug registers and control registers, and have different opcodes, yet they have the same mnemonic. You won't find them in typical programs because they need Ring 0.
Depends on who pays for the research.

If it's research that claims fruit and veggies aren't healthy, I usually check to make sure the research wasn't paid for by either the big pharma or dairy lobbies.
There are arguably more and easier to get drugs today. If drugs automatically made culture interesting we wouldn't be having this conversation.

60s and 90s psychedelic drug use was just one of many ingredients in a larger thing, and probably nowhere near the most important.
Is there a leading 1 or 2 talent apps?
I don't know, I have trouble understanding the implications of the nuances of the GPL. This doesn't sound any different to me from the various violations of the GPL that were pursued by the SFLC on behalf of the busybox creators, but maybe it is different in some way that I'm not seeing.
From my understanding we can't get much higher sequential instructions / second than we already have.

So the instructions have to do more each (CISC), or we have to do a lot of instructions in parallel. Maybe RISC could shine in massively parallel processing units.
Because most people do not have his great mind :P
I agree about what you see as the biggest problem with the "lone genius" myth, but the myth itself is so insidious to me, with so many facets, that volumes more could be said about it.

I agree with the OP that the article isn't as cogent as it could be, but it touches on a lot of problems with the myth, and I agree with its general argument.

People seem to have difficulty with the idea that just because ability and discipline are necessary to success in creative endeavors like science, doesn't mean that they're sufficient, and that a lot of other factors come into play, many outside the individual. There's also factors like the discipline of interest--some are undoubtedly much more difficult to make progress in at any given moment in time. I suspect you could take the most intelligent, conscientious, persistent individual on earth, and if you set them to task with certain problems, no one would hear of them because of the difficulties involved. You might argue that choosing the right task is part of the problem, but is that really the best argument? Do we wait until all the problems of chemistry are resolved before moving on to biology, etc.?

Sometimes I feel like society succumbs to surviviorship bias because the alternative is too bleak. We're willing to defensively ignore the problems with it because to do otherwise is to face the capricious reality of chance and society.
Fyre app is tech startup, also Fyre festival was a project, which probably has a lot of things in common with other types of projects.
I don't think you're disagreeing with me here. The "worse is better" principle often boils down to a few fundamentals: "A functioning program is always better than a non-functioning one" and "an understandable product or specification is always better than one that cannot be understood".

Intel also made, and probably still does make RISC chips. The i960 and i860 are just two examples. https://en.wikipedia.org/wiki/Intel_i860 They never took off on any appreciable scale.

> You're not necessarily buying x86, but rather buying the best silicon that happens to speak x86.

Or more specifically, you're buying the best chip that runs your existing software and works with the toolset you're familiar with.

This is why Intel's Itanium project was doomed from the day they announced it. Nobody was going to re-write everything to work with their new instruction set.

It's notable that Apple managed to go from 68K to PPC to x86 to x64 almost seamlessly, but they did that at the expense of backwards compatibility. You can run many Windows apps from the 3.1 days in current versions of Windows without emulation, but you can't run Mac software from the 68K days without it. Two different approaches.

The Intel world is ruled, if not held hostage to backwards compatibility concerns. "Better" means "more traditional".
Word processor file formats lack diffs that a human can read. And nobody has had show codes since WP died. LaTeX is a mystery, but it rewards the curious.
Looks great. I don't publish but use LaTeX for presentations (with beamer), with LaTeXila. Do you recomend ShareLaTeX for that use case as well?
Couple different things I'm seeing here.

> should devote a non-trivial amount of their time working on.

Just because you feel this way, doesn't mean anyone should do anything. People have their own goals and interests, and it seems like you have different goals than most people you know.

> All I want to be able to do with my life is make connections with living human beings.

Then... get off the computer. Go to a bar for Christ's sake. Talk to people you meet randomly. Sitting at home working on your project complaining you don't have connections with people is like smoking a cigarette and saying your lungs hurt. You wont find the connections you're looking for in your project.
I'm not attributing anything to either of your claims, but I'll claim that there's a big difference between staying fresh on CS interview stuff and staying up to date with production stacks. Both are probably necessary for maintaining employability at the interview stage to some extent, but the latter is a lot more reasonable than the former. You'll use modern stacks in most new jobs, but you won't use CS minutiae in most new jobs.
> Ethereum has gone up 59.8% within 30 days, against USD

Would be a more meaningful title for those who haven't been following the price already.
LLVM's answer to this question is about 14,600. This comes from treating memory and registers operands as different (i.e., add %rax,%rbx and add %rax,(%rbx) are two different instructions, although note that add %rax,%fs:16(%rbx,%rdi,4) is counted as the same instruction as add %rax,(%rbx)).

I will also point out that LLVM's list is not exhaustive--it's definitely missing a few operand types for a few instructions (e.g., nop %rax).
Netflix Hackers Could Have Three Dozen Additional TV Shows
Is math really neccesary in CS?
"Travel packages and offers" is the odd man out on there. I wonder what the issue is.
Very good idea indeed. I see myself using it and recommending it to friends.

But pick a vertical where there is a real pain point and the repair is quantifiable easily by customer without expert advise. This would help you to avoid bad reviews.

May be you already have a solution for this - if so would like to hear the process involved.
Academia.edu have the right idea, but their execution sucks.

- Signing up is an exercise is spam. Most of the people who are willing to endure the whole thing are the least desirable customers (i.e., folks with more style than substance).

- Their onboarding process sucks. Most popular researchers will not jump through the hoops necessary to get their stuff on board. There is no compelling reason to be on there at this point. Within the first 30-60 secs, there is no "hell yeah!" moment.

- The issues of what constitutes "previously published" for elite journals is potentially probelmatic (although it shouldn't be in this case).

- The obvious gift of a research "family tree" has not been offered. Being able to identify distant relatives on this tree has ridiculously high value that has not been manifested.

- The recommendation engine sucks. For someone writing a paper on a certain topic, a.e should be able to crank out a fairly accurate list of papers you will want to read or cite before you write. This would be very high value add if done well. A.e whiffed on this one, too.

There is a huge need for what a.e is offering or could offer, but their execution has been pretty terrible. It seems like they are optimizing metrics for their funders rather than their customers.

If that site does die, I will gladly take it off of their hands, give them 10% equity to leave, and turn it into a ubiquitous resource for academics and researchers.

They really need to stop drinking the Bay Area kool aid and figure out what their core customers want... and then deliver that.
Very interesting; thanks. Reminds me vaguely of CORBA.
Trying it out, seems like it's powered by Google Wallet, so there should be at least some convergence, hopefully?
Snowflake method for software projects
Try typing up notes from a class. Great way to review the material and to learn LaTeX without a time crunch. Plus then you will have figured out all the formatting you need for the next homework.
Who gets to pick which "reliable" infrastructure program wins the subsidy, and when I become that person how can I craft the definition of "reliable" so that taxpayer money gets sent over to my friends?
That's different though. Its like comparing learning Angular 2 or MongoDB with grinding through Cracking the Coding Interview. Sure they both involve doing stuff in your spare time, but the former can be (or made to be) much more interesting than regurgitating algorithms.
I think people fail to understand, too, that I'm OK with having modest goals for Zeta. This system is going to be an experiment. If it doesn't become hugely popular, it's not the end of the world. If some things don't work out, we can try something different. At the end of the day, I think some things really have to be tried out before we can decide if they're viable/useful or not.
They quit reading after you announced that you're no longer going to be a voter in their state, and missed the flat-earther jab you took at them.
I am going through the process now and I can definitely sympathize.
Is that feature available in Microsoft SQL Server?
Qaddafi paid his mercenaries in gold near the end of his reign.
Fun story!

The same idea applies more generally as well with so-called "region-based" memory allocation. A sub-process allocates incrementally from a pool, then when that process ends, the entire pool is freed at once. Optionally, garbage collection or other memory freeing can happen during the process. Additionally, regions can be arranged hierarchically for processes and sub-proesses, recursively.

The easiest way to take advantage of this is, if for example, you have a short-lived command line tool. Maybe you don't even bother to free any memory at all, as the operating system is going to free it all for you when you're done anyway.
I don't think you could have more perfectly described what I experienced.

The only thing that kept me from completely succumbing to it was my family's economic situation. I was something of a functional hikiki, drowning on the inside but putting on a normal mask for the outside world.
Interesting. Now that I think of it, we used to eat semi-ripe mangos (which tasted both sour and sweet) with salt and sometimes chili powder, as kids. There is this variety of Indian mango called Rajapuri or Totapuri, slightly larger than the Alphonso ones. That was the one we ate in this way. Probably tastes good when ripe, too, but I remember eating the semi-ripe ones this way on holiday afternoons. Addictive.
Reminds me of a comment I once read by someone who had created instrumentation for underground nuclear tests. They had, if memory serves, something like 5 milliseconds between initial detonation and the point where the equipment would be destroyed. "Now that's a hard-real-time constraint," they said.
AI Creates 3D Models from Faces – Two Minute Papers
There's an easy Test you can do: Go to Japan and do a few taste tests. Try 7-11 sushi, kaiten-sushi (big chains that serve on turnstiles), a small neighborhood sushi restaurant that serves lunch for 1000 yen and a master's sushi restaurant (usually 10000 yen up to 25000 yen, but you may be able to get a better deal through a Japanese contact). Then report back on what you find. All I can tell you is from my experience, and that is, for most fish the difference starts diminishing at the 1000 yen mark, but the texture of the rice and the care going into the condiments is what you pay for when going to a master. I'm not trying to have a debate, just sharing my experience from living in Japan for years.
Yes, it's mostly a market messaging thing. Like when they killed Google checkout and said "some" functionality went to Google Wallet.

They really need a more consistent brand and message if they want the general public using these things.

Oh, and they are also shutting down the somewhat related "trusted stores" program.
The dollar amount is not really important. Should be what percent Etherum is up in the last 30 days.
You realize that loopy has options for hexagons and more, right?
World’s most famous climber ‘The Swiss Machine’ falls to his death near Everest
fuuuuh, I could have used this 2.5 years ago when I was messing around with a JIT compiler for elementwise array operations. Started with a VM, wanted to move to x86 but gave up due to difficulty of codegen.
Deep Dive into Docker Overlay Networks
Triboluminescence Slow Motion
The only people that care are those that hold cryptocurrencies. I wonder what that looks like in terms of percent of world's population. I bet it is absolutely tiny... So we have the same crappy situation in cryptocurrency land that we have in fiat land. Wealth concentration.

Meh, I am going to stick with the stuff that is backed by floating armadas, gigantic planes/bombs/missiles, and Devil Dogs.
I think that the implicit question is: Why someone choose this behavior?

[spoiler alert] The idea is that if

A={a1, a2, ...}
B={b1, b2, ...}

are sets, then

min(union(A, B)) = min(min(A), min(B))

I don't expect this code will not compile as is in any language, but I hope it's understandable enough.

The what happens if A is the empty set? if we define

x = min(empty)

then

min(union(empty, B)) = min(B)
min(min(empty), min(B)) = min(x, min(B)

so

min(B) = min(x, min(B))

Then x must be a number big enough to be bigger than min(B) for any set B. But min(B) can be very big if B has only big numbers, so the only possibility is that x = +infinity.
The Intel architecture manufacturers privilege reverse compatibility, so I am not sure if there's a limit where it would be good to sacrifice some of that compatibility in exchange for performance or simplicity.

I mean, for example I have not seen a single person talking about how to integrate AMD's 3DNow! in their software. Mostly because AMD adopted SSE, but Intel didn't adopt 3DNow!, so people use SSE... as a simple example. So you end up with a vestigial set of unused instructions... with the associated cost, since it's not for free in terms of design, implementation, manufacturing, etc.
/s/
Or monetize the contrapositive. Eg bug bounties.
It's buyers market, so the interview as hazing technique works just fine.
So you don't like Evernote, Dropbox, etc., eh? What about cloud-based accounting such as Freshbooks?
Mee too, off to europe and maplets is my goto offline. https://www.openstreetmap.org/ and GPS on https://www.google.com/maps are supplements. What always surprises me is GPS working sans wifi and cellular
Good points all around, and I fully agree.

Just to elaborate a little on your third paragraph, this is incredibly important as an app matures. You might start out thinking you're only ever going to have one interface to a datastore, but the reality is that you always have at least two. Someone has the ability to go directly to the store itself and make changes. That's life. Someone at some point in the lifetime of your app or company is going to go in and have to fix things by hand. If you have no schema and no constraints in the datastore itself, the odds of an error make things worse are far, far greater.

We all know that's bad practice, but we all also know that sometimes you just have to do it for some reason. We also know that there will be times when someone is testing something on what they think is the local testing db but are actually connected to prod, and they do something experimental, and it screws things up. That's also a terrible thing to let happen, but we all know that it does.

The second thing I'd like to point out that, much like sending email, any sufficiently useful application will, at some point, provide an API. And you're going to have to re-implement the backend validation again for that.

So you know from the outset that if you are working on something you expect to be successful, you're going to have 3 access points. You're going to have to do the same work 3 times in 3 different places, unless you just decide to take the risk and use a db that doesn't have schema or constraints--which is a big risk. Doesn't make sense to me.

Finally, I'd like to add to this good post that it's pretty easy to work in either direction with many ORMs. If you're comfortable with DBs, you can write out your migration scripts and use the ORM to generate models from it. If you prefer to work with an ORM, you can write the model and manage the migrations in the ORM. Either way, there's really not that much overhead compared to what you gain in safety and security and DRY.

I'm not a DRY nazi, and when I'm prototyping, I'll repeat code anywhere I suspect a later iteration to diverge from the other instances of that code, and then refactor when I get closer to production. But when you're talking about database structure, I don't see how that can diverge, so it makes sense to me that you should never repeat yourself there. That's just asking for trouble.

Do it once in the database, and do it right. Then all you have to do is trap database errors in your backend code and validate on the front end. That will be different for every interface, but it's a lot simpler and cleaner and safer than enforcing schemata and constraints in every codebase that accesses the data store.
Has anyone done a serious implementation on top of full-text search functionality in Postgres? I have a pretty large dataset that's currently in Postgres and I'm deciding between it and Elasticsearch.
In many many cases, there are processes to assess a student's qualification. In general, if you don't have a German degree or did not reach a certain level, you will have to go through a vetting process – except for those studies were there are too little candidates to warrant a selection process.
The state government of Queensland (Australia) has forbidden any further contracts going to IBM.

https://www.itnews.com.au/news/queenslands-ibm-ban-lives-on-...
I think the point is that any given person is more likely to find an app they "can't live without" on Android/iOS than on WinPhone, just because there's so many more to choose from.
It depends on who you trust more.
High frequency traders are able to avoid JVM garbage collection during the trading day by just holding off until the market is closed.
https://www.gnucash.org
Sorting floating point numbers with radix tricks (2001)
> Building a data platform with a team of 3 people that can handle 10+ petabytes of data is easy.

I'd hate to see that server bill. I'm sure Google or Amazon would be happy to host that for you, at the cost of a full round of funding a month.

Point of reference: I worked for a company doing some basic ML analysis on the Twitter firehose; only a few tens of gigs a day. Their hosting costs were significantly over half of their overall operating costs (despite huge discounts, and including downtown New York offices), and they still hadn't gotten profitable when I left (they had actually gotten to the point where they were laying people off).

None of it was serverless either - it was measurably incapable of operating at the scale they required.
I'm going to agree with this. People forget how spartan Palm OS was in comparison, and the balkanized Linux mobile offerings as well as the lack of a good mobile UI toolkit. Making mobile apps for Win CE was a breeze compared to Palm OS.
I believe certain web servers do this, since some memory only has to be kept for the duration of a request.
What led to the American Revolution was a lack of much governance by Britain of the colonies for generations, which led to the establishment of self-governance. When eventually the King didn't have enough money and needed to levy more taxes on the colonies, the new ruling class revolted. The American Revolution was not a revolution in the sense that France had or that we typically talk about. It was a War of Secession. Comparing it to attempts to overthrow the ruling class in one's own country is not appropriate. It was war to shake off a foreign oppressor from the other side of the world.
Is there a version of ChromeOS which is optimized for older people? Is there anything out there that can help with elderly parent IT?
To be fair when AKP was west darling's in mid 2000s , YouTube, blogger and many service were blocked.

Your love for "Freedom of speech and information" didn't stop NYT, EU and the western echo chambers cheering Erdogan a leader for democracy.

So don't trick yourself by imitating the "we have values" game. Noone has.
Best reason NOT to repatriate it:

https://www.washingtonpost.com/news/morning-mix/wp/2017/03/2...

Record 220-pound gold coin stolen from German museum in mysterious heist
This is a canonical AI problem. This is a task usually performed by human beings that was found to be excellently performed by computers. It falls within the grand field of computer vision. It is a solved and trivial problem nowadays, but is sure is AI.
Do you have a source for that? It's an interesting idea.
As someone who is already in Amazon and moved teams, I recommend you to keep your interviewing skills sharp, specially if you see that the project you're working on is going nowhere and might be cancelled. You wanna be ready to interview so that you don't get moved to a random team. I was in that situation and it really sucks. I had to start over getting used to interviewing, failing 2 or 3 interviews before I landed a job with another team. A really complicated time for me.
Resilient Functional Service Design